如下所示:
var stylusCompiler = {
name: 'stylus',
entry: {
above_fold: './src/css/above_fold.styl',
site: './src/css/site.styl'
},
output: {
path: path.resolve(__dirname, 'dist/css'),
filename: '[name].bundled.css'
},
module: {
rules: [
{
test: /\.styl$/,
use: [
{
loader: "stylus-loader", // compiles Stylus to CSS
options: {
use: [
require('nib')(),
require('rupture')()
]
}
}
]
},
]
}
};不起作用,因为它似乎需要JS,所以会为它遇到的任何css提供语法错误。它正在解析手写笔,因为错误显示了编译后的CSS。
发布于 2019-02-12 21:23:39
默认情况下,Webpack不支持JavaScript以外的入口类型。在他们的v4版本中提到,在未来的版本中,v4.x和v5.x将支持超文本标记语言和其他文件类型。
相反,您可以使用MiniCssExtractPlugin,它将从JavaScript包中提取您的样式并相应地命名它们。请看这个Medium post,有点过时了,但仍然提供了这个想法。
https://stackoverflow.com/questions/54139368
复制相似问题