webpack打包vue檔案時報錯`Unexpected token:`
webpack打包vue檔案時報錯Unexpected token:
master
分支的程式碼編譯打包一直都正常的,今天上午將一個同事的分支合併後就一直編譯不過,走讀程式碼發現改動也比較少,也不涉及到package.json
中外掛的更新,同時本地編譯也完全正常,那阿里雲CRP容器
裡面怎麼會報錯呢!最開始報錯的地方是在UglifyJs
裡面,錯誤提示是:cannot read property of undefined
,然後是在一個foreach
中丟擲來的,接著我就搜尋了前端程式碼裡面所有用到foreach
的地方,都沒發現語法錯誤!最後仔細看了一下編譯輸錯,發現有幾個warning
,存在版本不匹配的問題,就想著是不是先修復一下這些warning
然後問題就可能會被解決掉呢。
首先去修改UglifyJs
的版本,改到跟本地的一樣,單獨通過npm install uglifyjs@^2.4.10
安裝,結果編譯資訊提示webpack
版本太低;就再通過npm install webpack@^2.2.0
單獨安裝webpack
;這時候又提醒我node
版本不合適,一怒之下改成了最新的版本6.10.3
,結果出現graceful-fs
模組不支援的問題:
re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
然後只好將node
版本修改為了5.11.1
,再次編譯接著出現瞭如下的錯誤:
[INFO] ERROR in bundle-9f062a87cdcafb57be70.js from UglifyJs
[INFO] Unexpected token: operator (>) [bundle-9f062a87cdcafb57be70.js:16836,17]
[INFO] Set has success: 9f062a87cdcafb57be70
解決這個問題的時候也走了一些彎路,自己先去修改了babel
相關外掛的版本資訊,結果沒用,後來看到一哥們說需要單獨配置babel
,將配置放到檔案.babelrc
中:
{
"presets": ["es2015"]
}
然後就編譯通過順利構建好了映象,淚奔…..
相關文章
- npm 安裝 uirecorder 報錯 Unexpected tokenNPMUI
- webpack打包bundle檔案解析Web
- VUE打包後配置配置檔案修改請求url方法及webpack打包的檔案生成同名檔案方法VueWeb
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- webpack打包時如何修改檔名Web
- jq jsonp跨域報錯之“Unexpected token :”的解決方案JSON跨域
- vue init webpack報錯VueWeb
- vue 打包專案時因node記憶體洩露而報錯Vue記憶體洩露
- 解決 eslint 的 Parsing error: Unexpected token 錯誤EsLintError
- Vue SPA 專案webpack打包優化指南VueWeb優化
- 解決:Webpack4 打包時css樣式檔案為空WebCSS
- StringRedisTemplate操作Redis時拋: Unexpected token (VALUE_STRING)Redis
- Uncaught SyntaxError: Unexpected token <反思Error
- vue專案引用font-awesome字型打包路徑報錯Vue
- vue init webpack my-project指令時報錯問題(一)VueWebProject
- eclipse 引入外部js檔案報Syntax error on token 錯解決方案EclipseJSError
- 開啟 Gzip後打包 報錯compression-webpack-pluginWebPlugin
- 用nodejs刪除檔案,資料夾(採用webpack打包時必用)NodeJSWeb
- Webpack + Vue 多頁面專案升級 Webpack 4 以及打包優化WebVue優化
- Appium+python自動化54-appium-doctor報錯已解決(SyntaxError: Unexpected token ...)APPPythonError
- webpack4配置(1)-打包一個js檔案WebJS
- 【Vue專案總結】webpack常規打包優化方案VueWeb優化
- webpack打包過程如何除錯?Web除錯
- vue專案打包後 iview的icon和字型檔案引用錯誤怎麼破VueView
- 完美解決 Uncaught SyntaxError: Unexpected token ‘<‘Error
- webpack4入門和多檔案打包嘗試Web
- vue+webpack搭建單檔案應用和多檔案應用webpack.conVueWeb
- Uedior上傳大檔案超時報錯
- babel webpack vue 配置檔案支援智慧提示BabelWebVue
- webpack4打包vue前端多頁面專案WebVue前端
- 10. vue之webpack打包詳解VueWeb
- jwt生成token報錯JWT
- webpack打包之後的檔案過大的解決方法Web
- ts系統 打包的時候 報錯js沒有型別 修改方案 新建.d.ts檔案JS型別
- webpack build報錯WebUI
- oparsererror 200-SyntaxError: Unexpected token < in JSON at position 0ErrorJSON
- VUE前端打包報錯:TypeError: Class extends value undefined is not a constructor or nullVue前端ErrorUndefinedStructNull
- Vue init webpack xxxx project 報錯處理(connect ETIMEDOUT 192.30.253.112)VueWebProject
- IDEA中的.VUE檔案報錯 Export declarations are not supported by current JavaScript versionIdeaVueExportJavaScript