从节点js模块导入css
我正在使用webpack,我可以“导入”css文件而不会出错,但css不会在最终产品中导出 网页摘要:从节点js模块导入css,css,npm,Css,Npm,我正在使用webpack,我可以“导入”css文件而不会出错,但css不会在最终产品中导出 网页摘要: module: { loaders: [ {test: /\.css$/,loader: 'css-loader'}, {test: /\.scss$/,loader: ExtractTextPlugin.extract('css-loader!sass-loader')}, {test: /\.js$/, loader: 'babel-loade
module: {
loaders: [
{test: /\.css$/,loader: 'css-loader'},
{test: /\.scss$/,loader: ExtractTextPlugin.extract('css-loader!sass-loader')},
{test: /\.js$/, loader: 'babel-loader', include},
{test: /\.json$/, loader: 'json', include},
{test: /\.jpe?g$|\.gif$|\.png$/i, loader: "file-loader" },
]
},
运行:
代码:
我没有对css文件使用提取
{test: /\.css$/,loader: 'css-loader'},
应该是:
{test: /\.css$/,loader: ExtractTextPlugin.extract('css-loader')},
除了您的答案之外,您还需要将ExtractTextPlugin添加到
插件
数组中,以定义导出提取的CSS的位置
module: {
loaders: [
{test: /\.css$/,loader: ExtractTextPlugin.extract('css-loader')},
{test: /\.scss$/,loader: ExtractTextPlugin.extract('css-loader!sass-loader')},
{test: /\.js$/, loader: 'babel-loader', include},
{test: /\.json$/, loader: 'json', include},
{test: /\.jpe?g$|\.gif$|\.png$/i, loader: "file-loader" },
]
plugins: [
new ExtractTextPlugin({ filename: 'style.css' }),
],
},
{test: /\.css$/,loader: ExtractTextPlugin.extract('css-loader')},
module: {
loaders: [
{test: /\.css$/,loader: ExtractTextPlugin.extract('css-loader')},
{test: /\.scss$/,loader: ExtractTextPlugin.extract('css-loader!sass-loader')},
{test: /\.js$/, loader: 'babel-loader', include},
{test: /\.json$/, loader: 'json', include},
{test: /\.jpe?g$|\.gif$|\.png$/i, loader: "file-loader" },
]
plugins: [
new ExtractTextPlugin({ filename: 'style.css' }),
],
},