利用extract-text插件打包css出错

发布于 2022-09-04 13:17:01 字数 1105 浏览 14 评论 0

webpack利用extract-text-webpack-plugin打包多页面项目的css时出现‘"extract-text-webpack-plugin" loader is used without the corresponding plugin’错误

module代码:

loaders: [
        {
            test: /\.css$/,
            loader:  ExtractTextPlugin.extract("style-loader","css-loader")
        }
    ]

plugins代码:

 /* 抽取出所有通用的部分 */
    new webpack.optimize.CommonsChunkPlugin({
        name: 'commons/commons',      // 需要注意的是,chunk的name不能相同!!!
        filename: '[name]/bundle.js',
        minChunks: 4
    }),
    /* 抽取出chunk的css */
    new ExtractTextPlugin('[name]/styles.css')

某个页面js代码

require('../../../css/style.css');
require('../../../css/index.css');
var common = require('../../lib/common.js');

webpack打包时总是出现

clipboard.png

尝试不使用extract-text-webpack-plugin打包css,但最终通过HtmlWebpackPlugin生成的html会报window is undefined 错误

请问这是因为什么导致的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一页 2022-09-11 13:17:01

style-loader干掉,这俩本来就是webpack引入css的两种方式,自然是互相冲突的:

loader:  ExtractTextPlugin.extract("css-loader")
哽咽笑 2022-09-11 13:17:01

找到问题了,extract-text-webpack-plugin没有出现问题,问题出现在使用htmlwebpackplugin时templatede的地址不正确,chunks也是文件地址不正确 = 。=

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文