【发布时间】:2017-06-02 03:01:35
【问题描述】:
我创建了一个包含以下内容的最小文件 global.sass(取自 here)。
$font-stack: Helvetica, sans-serif
$primary-color: #333
body
font: 100% $font-stack
color: $primary-color
在我的 webpack.config.js 中,我已将以下加载器添加到模块部分(第二个来自 here,如 Webpack 页面 here 上所建议的那样)。
module: {
loaders: [
{ test: /\.js$/, loader: "babel", exclude: /node_modules/ },
{ test: /\.sass$/, loader: "sass-loader", exclude: /node_modules/ }
]
},
在我轻信的希望中,我认为运行 webpack --progress 会生成一个 CSS 文件,但显然没有发生类似的情况。我只得到一个新版本的 bundle.js 但 global.sass 文件的内容不在其中。根本没有生成任何 CSS 文件。
【问题讨论】:
-
嗨。澄清一下:您是否需要/导入
global.sass某处? -
你需要先导入那个文件
-
@mrlew 不,我不是。我的印象是 Webpack 会为我生成一个 CSS 文件,我可以在我的 HTML 中链接到该文件。我从你的评论中得出结论,我错了。我在哪里放置需求/导入?直接在 Webpack 的配置文件中?还是在我的 index.js 中?
-
@AdamWolski 实际上,我不会像现在这样导入该文件。我怎么做?我应该更改 Webpack 的配置还是应该在起始 JavaScript 文件中添加
import?我期待生成一个 CSS,但根本没有考虑链接到 SASS 文件。 -
@AndyJ 我创建了一个答案(这里没有足够的空间)
标签: javascript css sass webpack