日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

前端学习(2736):重读vue电商网站46之执行build 时报错

發布時間:2023/12/9 vue 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端学习(2736):重读vue电商网站46之执行build 时报错 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

Error: No module factory available for dependency type: CssDependency

解決辦法:

參考:解決webpack打包報錯 No module factory available for dependency type: CssDependency

在執行?build?命令期間移除所有的?console

babel-plugin-transform-remove-console 官方文檔傳送門

可以通過?vue-ui?面板,選擇開發依賴,然后輸入?babel-plugin-transform-remove-console?進行安裝

npm

Javascript

npm install babel-plugin-transform-remove-console --save-dev

安裝依賴之后,打開?babel.config.js文件,在?plugins?插件處,添加一個字符串,'transform-remove-console',如下圖所示位置。

Javascript

module.exports = {presets: ['@vue/cli-plugin-babel/preset'],plugins: [['component',{libraryName: 'element-ui',styleLibraryName: 'theme-chalk'}],'transform-remove-console'] }

上述設置好了之后,還存在一個問題,我們只需要在發布階段才會去除?console?,在開發和測試環境下如果去除了?console,對于我們調試方面不太好。因此,我們需要設置只在生產環境下去除?console。


通過上下兩個圖比較,我們可以發現,在開發環境下?mode?值為?development,而在生產環境下mode?值為?production。

因此,上述代碼就需要進行些微修改,如下所示:

Javascript

// 項目發布階段需要用到的 babel 插件 const prodPlugins = [] // 判斷編譯模式為生產環境 if (process.env.NODE_ENV === 'production') {prodPlugins.push('transform-remove-console') }module.exports = {presets: ['@vue/cli-plugin-babel/preset'],plugins: [['component',{libraryName: 'element-ui',styleLibraryName: 'theme-chalk'}],...prodPlugins] }
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的前端学习(2736):重读vue电商网站46之执行build 时报错的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。