1. 程式人生 > >處理webpack npm run build 時 UglifyJs 報錯

處理webpack npm run build 時 UglifyJs 報錯

1.問題描述

我用vue寫著一個專案,之前打包一直是沒問題的,但是一次打包突然這樣報錯了,查了下是因為es6未被重新編譯導致的

ERROR in static/js/vendor.63e5e42ceeff268eafda.js from UglifyJs
Unexpected token: name (idSeed) [./~/element-ui/src/utils/popup/index.js:6,0][static/js/vendor.63e5e42ceeff268eafda.js:116197,4]

這是我webpack.base.conf.js檔案中一部分配置 ,babel-loader是已經有的,並且有配置過的

 rules: [
      {
        test: /\.(js|vue)$/,
        loader: 'eslint-loader',
        enforce: 'pre',
        include: [resolve('src'), resolve('test')],
        options: {
          formatter: require('eslint-friendly-formatter')
        }
      },
      {
        test: /\.vue$/,
        loader: 'vue-loader'
, options: vueLoaderConfig }, { test: /\.js$/, loader: 'babel-loader', exclude:[/node_modules/] }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('img/[name].[hash:7].[ext]'
) } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('fonts/[name].[hash:7].[ext]') } } },

2.問題解決方式

個人對問題的理解是,配置中對es6語法重編譯的是需要指明檔案的,有些檔案預設狀況下是會被忽略的,也就是你只需要重新加上那個檔名就可以!
特別強調:注意自己使用的element-ui 的版本號,配置中的版本必需與實際使用的版本一致,否則無效

注:實際使用版本是指 node_moules資料夾下版本,package.json中對應的版本號不一定是實際安裝的版本(專案重新npm install 後會導致一些模組版本更新了)

{
        test: /\.js$/,
        loader: 'babel-loader',
        include: [
                resolve('src'), 
                resolve('node_modules/[email protected]@element-ui/src'),
                resolve('node_modules/[email protected]@element-ui/packages')
      },

就這樣問題算是處理好了

ps:自己就有些不理解,之前我也用了element-ui元件在專案中,也打包過並沒有報錯,為何這次出問題了?上面的也就是強行解釋,有問題可以指出,彼此共同學習進步!

相關推薦

處理webpack npm run build UglifyJs

1.問題描述 我用vue寫著一個專案,之前打包一直是沒問題的,但是一次打包突然這樣報錯了,查了下是因為es6未被重新編譯導致的 ERROR in static/js/vendor.63e5e42ceeff268eafda.js from UglifyJs

Vue 項目在其他電腦 npm run dev 運行的解決方法

mod modules nbsp alt git 運行 .org ges tar 一個 Vue 項目從一臺電腦上傳到 github 上之後,再另外一臺電腦上 git clone 。並使用 npm run dev 或 npm run start 發生以下報錯的解決方法。

npm run dev 執行後

webpack-dev-server --inline --progress --config build/webpack.dev.conf.js 10% building modules 1/1 modules 0 activeevents.js:183 th

npm run dev後sass* !!vue-style-loader!css-loader?{"sourceMap":true}!../../../node_modules/_vue-load

** npm run dev後sass報錯* !!vue-style-loader!css-loader?{“sourceMap”:true}!../…/…/node_modules/[email protected]@vue-loader/lib/style-compiler

關於vue build一直

    真雞兒坑,截圖說下是什麼錯:          像上面這種,一大堆,看不出具體是為什麼,然後根據網上搜到的教程註釋了webpack.base.conf.js裡的某一行:          重新build,成功..........          醉了啊,原來不是我程式碼的問題,這塊以

webpack+vue開發專案遇到如何定位錯誤

前幾天新增一個功能就是,修改localstorage時報的錯,一開始,根本就不知道是什麼原因導致的,然後一直在找原因(ps:對webpack+vue的專案除錯,感覺有點困難,不知道各位大神,看到這樣的錯誤,是如何定位的?正在學習當中,望大神指教一下。)然後我試著在其他瀏覽器開啟,這個問

解決Laravel使用npm run dev的時候“cross-env 不是內部命令”

cross-env must have updated its paths, it has "cross-env/dist/bin" not "cross-env/bin/" in package.json (EDIT) "dev": "node node_mod

vue-devtools 安裝npm run build

最新版github上下載vue-devtools,  npm run dev 報錯,解決辦法1、先去github上下載vue-devtools,下載好壓縮包後解壓2、進入解壓目錄,在命令列(當前目錄下)輸入npm install(cnpm install) 安裝依賴。3、np

關於npm run build 解決方案

好的 修改 func cti nod pre babel 目錄 支持 # 特定的錯誤 ERROR in statics/mobile/js/vendor.cef13a0e680a5bc0d8b3.js from UglifyJsUnexpected token: pun

npm run build ERROR in xxx.js from UglifyJs

當我們執行打包指令碼npm run build或者打包iosweexpack build ios有可能會遇到以下報錯 ERROR in index.js from UglifyJs 這是因為webpack在打包vue檔案時沒有成功轉換ES6的語法 解決方法 解決方法很簡

node使用 npm run build可以順利編譯,使用pm2Unexpected token import

PM2      | Error caught while calling pidusage PM2      | Error: No maching pid found PM2      |     at E:\node\node-v6.10.2-win-x86\node_

Vue中npm run build“Error in parsing SVG: Unquoted attribute value”

Vue中npm run build報“Error in parsing SVG: Unquoted attribute value” 自己做的一個Vue專案,在打包時老是報這個錯誤 # Error in parsing SVG: Unquoted attribute value

在vue項目npm run build後,index.html中引入css和js MIME type問題

html 引用 public 總結 瀏覽器中 找到 概率 配置 報錯 問題: 1.在vue項目中,build打包後,index頁面打開會報錯, MIME type (‘text/html‘) ;報錯內容:because its MIME type (‘text/html‘

npm run build:h5

1.報錯資訊 (1)asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). (2)entrypoint size limit: The following entrypoint(s) combi

vue-cli npm run build空白頁的兩個坑 webpack gzip檔案壓縮優化打包檔案

寫在前面: npm run build 是vue-cli用來打包專案的命令列,本文是關於vue-cli打包的一些常見的坑,會盡量詳細的寫每個步驟,大家可以一邊看著文章,一邊打包試試。有需要的朋友可以做一下參考,喜歡的可以點波贊,或者關注一下,希望可以幫到大家。

vue打包npm run build時候界面

報錯 com 路徑 sse inf pan 14. path 技術 方法1:找到config裏的index.js,打開修改assetsPublicPath 為“./” 方法2:把index.html文件中的路徑/去掉; vue打包

webpack 打包壓縮 ES6文件UglifyJs + Unexpected token punc «(», expected punc «:»

htm script 打包壓縮 scripts log res web save pla webpack打包壓縮 ES6 js react報錯: 升級到 babel6 了 ERROR in /Scripts/Test/test.bundle.js from UglifyJ

npm run build 打包後,如何運行在本地查看效果

將不 npm -s 問題 dev nginx 瀏覽器 wid pro 目前,使用vue-cli腳手架寫了一個前端項目,之前一直是使用npm run dev 在8080端口上進行本地調試。項目已經進行一半了,今天有時間突然想使用npm run build進行上線打包,試試能否

npm run build

ant 默認 開始 .html 安裝 在服務器 需要 ins pub 解答:npm run dev是開發環境, npm run build是生產環境, 在開發環境完成代碼和測試, 之後用生產環境生成代碼, npm run build的時候, 一開始就會提示Built fi

vue-cli項目npm run build後,index.html無法在瀏覽器打開

net ons enter 圖片 AR center 文件 sdn npm 一 般打包的時候命令行會出現如下錯誤提示: 然後去dist文件夾運行index.html。在瀏覽器裏會發生如下錯誤提示: 先在config/index.js把原本是/改成./,然後再去bu