Webpack 2 - 不创建单独的 CSS 文件
Webpack 2 - doesn't create separated CSS file
我想创建一个 Webpack 配置文件,它将我的 .scss 文件转换为 .css 文件。问题是 webpack 没有创建 style.css 文件。我有一个包含 4 行的 core.scss,所以它应该这样做。
我的webpack.config.js:
var path = require('path');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
//Entry point
entry: path.resolve(__dirname, 'assets/src/js/main.js'),
//Output
output: {
path: path.resolve(__dirname, 'assets/dist/js'),
filename: 'bundle.js'
},
//Modules
module: {
rules: [
{
test: /\.scss$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader', 'sass-loader']
})
}
]
},
//Plugins
plugins: [
new ExtractTextPlugin({
filename:'style.css'
})
]
}
我做错了什么?是不是少了什么?感谢您的帮助!
您使用的是什么版本的 webpack?您通过 import '../style/core.scss'
?
将您的 scss 文件正确导入至少一个 js 文件
还有错误吗?
我想创建一个 Webpack 配置文件,它将我的 .scss 文件转换为 .css 文件。问题是 webpack 没有创建 style.css 文件。我有一个包含 4 行的 core.scss,所以它应该这样做。
我的webpack.config.js:
var path = require('path');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
//Entry point
entry: path.resolve(__dirname, 'assets/src/js/main.js'),
//Output
output: {
path: path.resolve(__dirname, 'assets/dist/js'),
filename: 'bundle.js'
},
//Modules
module: {
rules: [
{
test: /\.scss$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader', 'sass-loader']
})
}
]
},
//Plugins
plugins: [
new ExtractTextPlugin({
filename:'style.css'
})
]
}
我做错了什么?是不是少了什么?感谢您的帮助!
您使用的是什么版本的 webpack?您通过 import '../style/core.scss'
?
还有错误吗?