首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Webpack 4编译Stylus而不把它导入JS文件?

用Webpack 4编译Stylus而不把它导入JS文件?
EN

Stack Overflow用户
提问于 2019-01-11 09:55:40
回答 1查看 1K关注 0票数 1

如下所示:

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-12 21:23:39

默认情况下,Webpack不支持JavaScript以外的入口类型。在他们的v4版本中提到,在未来的版本中,v4.x和v5.x将支持超文本标记语言和其他文件类型。

相反,您可以使用MiniCssExtractPlugin,它将从JavaScript包中提取您的样式并相应地命名它们。请看这个Medium post,有点过时了,但仍然提供了这个想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54139368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档