为了账号安全,请及时绑定邮箱和手机立即绑定

webpack打包css报错找不到模块?

webpack打包css报错找不到模块?

侃侃无极 2019-03-06 17:19:44
环境:webpack3.10.0webpack.config.js配置如下:const path = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = {    entry: {        app: "./js/index.js"    },    module: {        loaders: [{                test:/\.html$/,                loader:"html-loader"            },            {                test:/\.css$/,                loader:"style-loader!css-loader"            },            {                test:/\.scss$/,                loader:"style-loader!css-loader!sass-loader!"            }        ]    },    plugins:[new HtmlWebpackPlugin({        template:"./views/index.html"    })],        output: {        filename: "[name].js",        path: path.resolve(__dirname, 'dist')    }}文件目录:报错信息:入口文件:import './css/index.css';console.log('hello world');更新:修改样式文件路径后index.css可以成功解析,但是换成index.scss后解析就失败了。报错信息:ERROR in ./js/index.jsModule not found: Error: Can't resolve '' in 'D:\onepage' @ ./js/index.js 1:0-27Child html-webpack-plugin for "index.html":     1 asset       [0] ./node_modules/html-webpack-plugin/lib/loader.js!./views/index.html 339 bytes {0} [built]
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

这里的scss配置应该写成:


{

    test: /\.scss/,

    use: extractTextPlugin.extract({

    use:[{

    loader:'css-loader'

    },{

    loader:'sass-loader'

    }],

    fallback:'style-loader'

    })

}


查看完整回答
反对 回复 2019-03-22
  • 1 回答
  • 0 关注
  • 1091 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信