vue 報錯 "extract-text-webpack-plugin"

新建項目安裝好依賴包之后報錯
Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin

解決方法:

webpack.dev.conf.js 中添加extract-text-webpack-plugin 配置

const ExtractTextPlugin = require('extract-text-webpack-plugin')

plugins: [
    .............
    new ExtractTextPlugin({
      filename: utils.assetsPath('css/[name].[contenthash].css'),
      allChunks: false,
    }),
  ]

重新 npm run dev 就成功運行了

文檔: webpack-ExtractTextWebpackPlugin
  1. 用途:
    它將所有的入口chunk(entry chunks)中引用.css,獨立到移動分離的css文件。因此,樣式將不再內(nèi)嵌到JS bundle中,而是會放到一個單獨的CSS文件(即style.css)當中。如果樣式文件大小較大,會更快提前加載,因為CSS bundle 會跟 JS bundle并行加載
  2. 用法:
  const ExtractTextPlugin = require('extracrt-text-webpack-plugun')

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ExtractTextPlugin.extract({
          fallback: "style-loader",
          use: "css-loader"
        })
      }
    ]
  },
  plugins: [
    new ExtractTextPlugin("styles.css"),
  ]
}
  1. 更多配置參考文檔: https://webpack.docschina.org/plugins/extract-text-webpack-plugin/
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容