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"]
}
然後就編譯通過順利構建好了映象,淚奔…..
相關文章
- 解決vue-cli element-ui打包報錯Unexpected token: operator (>)VueUI
- CentOS7使用exp/imp時報錯:bash: syntax error near unexpected token `(CentOSError
- webpack打包bundle檔案解析Web
- JN專案-Hibernate報錯unexpected token: select
- VUE打包後配置配置檔案修改請求url方法及webpack打包的檔案生成同名檔案方法VueWeb
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- npm 安裝 uirecorder 報錯 Unexpected tokenNPMUI
- Vue SPA 專案webpack打包優化指南VueWeb優化
- vue init webpack my-project指令時報錯問題(一)VueWebProject
- webpack解惑:多入口檔案打包策略Web
- VUE-CLI webpack 專案打包部署上線VueWeb
- 深入理解 webpack 檔案打包機制Web
- webpack多入口檔案頁面打包配置Web
- webpack打包優化(VUE Project)Web優化VueProject
- vue-cli+webpack打包配置VueWeb
- shell 指令碼報錯^M: syntax error near unexpected token指令碼Error
- Webpack + Vue 多頁面專案升級 Webpack 4 以及打包優化WebVue優化
- Uncaught SyntaxError: Unexpected token <反思Error
- syntax error near unexpected token `Error
- 【Vue專案總結】webpack常規打包優化方案VueWeb優化
- 解決 eslint 的 Parsing error: Unexpected token 錯誤EsLintError
- vue-cli npm run build空白頁的兩個坑 webpack gzip檔案壓縮優化打包檔案VueNPMUIWeb優化
- webpack4配置(1)-打包一個js檔案WebJS
- webpack打包過程如何除錯?Web除錯
- webpack4打包vue前端多頁面專案WebVue前端
- 10. vue之webpack打包詳解VueWeb
- vue+webpack搭建單檔案應用和多檔案應用webpack.conVueWeb
- babel webpack vue 配置檔案支援智慧提示BabelWebVue
- webpack4入門和多檔案打包嘗試Web
- webpack打包時如何修改檔名Web
- 在多個檔案中import同一個檔案,webpack會多次打包嗎ImportWeb
- 完美解決 Uncaught SyntaxError: Unexpected token ‘<‘Error
- vue init webpack報錯VueWeb
- Uedior上傳大檔案超時報錯
- jq jsonp跨域報錯之“Unexpected token :”的解決方案JSON跨域
- vue專案打包後 iview的icon和字型檔案引用錯誤怎麼破VueView
- webpack打包之後的檔案過大的解決方法Web
- 使用webpack打包ThinkPHP的資原始檔WebPHP