我无法弄清如何使用webpack sass-loader渲染css文件。
这是我的webpackconfig.js的样子:
这是我的webpackconfig.js的样子:
module.exports = {
context: __dirname + "/app",
entry: {
javascript: "./app.js",
html: "./index.html"
},
output: {
filename: "app.js",
path: __dirname + "/dist"
},
module: {
loaders: [
//JAVASCRIPT
{
test: /\.js$/,
exclude: /node_modules/,
loaders: ["babel-loader"],
},
//Index HMTML
{
test: /\.html$/,
loader: "file?name=[name].[ext]",
},
//Hotloader
{
test: /\.js$/,
exclude: /node_modules/,
loaders: ["react-hot", "babel-loader"],
},
// SASS
{
test: /\.scss$/,
loader: 'style!css!sass'
}
],
}
}
正如你所看到的,我正在使用文档中指定的sass-loader模块加载器。
{
test: /\.scss$/,
loader: 'style!css!sass'
}
我的根目录看起来像这样:
Project Root:
app:
style.scss
dist:
?????? WTF is my css file??
webpack.config.js
我可以让其他所有东西工作,例如html和jsx babble加载器。 我只需在命令行中输入webpack,就会发生事情。
我在sass加载器方面做错了什么。 是什么问题? 请帮帮我。
require("./stylesheet.css")
之前,Webpack不会加载你的样式表。这可能很显然(并在文档中提到),但对于Webpack初学者来说可能不是那么明显。 - piotr.dERROR in ./scripts/app.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./app.css ...
- roberto tomásextract(css-loader|sass-loader)
。 - Isaac Pak