【发布时间】:2018-04-09 13:42:55
【问题描述】:
我真的很难让 Stylus CSS 预处理器与当前版本的 Webpack 一起工作。这是我尝试过的:
webpack.config.js:
var path = require("path");
module.exports = {
entry: './src/app.js',
output: {
filename: 'mwe.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.js$/,
include: /src/
},
{
test: /\.styl$/,
include: /src/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
modules: true,
localIdentName: '[name]__[local]___[hash:base64:5]'
}
},
'stylus-loader'
],
},
]
}
};
package.json:
{
...
"devDependencies": {
"css-loader": "^0.28.7",
"style-loader": "^0.19.0",
"stylus": "^0.54.5",
"stylus-loader": "^3.0.1",
"webpack": "^3.8.1"
}
}
在/src里面我有一个很简单的app.js和style.styl。
当我运行 Webpack 时,/dist/mwe.js 会按预期生成,但我也希望从 Stylus 文件生成一个 CSS 文件。我在这里错过了什么?
【问题讨论】:
标签: webpack stylus webpack-style-loader