【发布时间】:2019-12-05 23:08:42
【问题描述】:
我是 webpack 的新手,我正在努力如何将 scss 转换为 css 然后缩小。
文件结构
????public
┣ ????dist
┃ ┣ ????css
┃ ┗ ????js
┃ ┃ ┗ ????adminMain.js
┣ ????src
┃ ┣ ????css
┃ ┃ ┃ ┣ ????admin.css
┃ ┃ ┃ ┣ ????admin.css.map
┃ ┃ ┃ ┣ ????admin.scss
┃ ┃ ┃ ┣ ????main.css
┃ ┃ ┃ ┣ ????main.css.map
┃ ┃ ┃ ┗ ????main.scss
┃ ┗ ????js
┃ ┃ ┗ ????adminMain.js
我是这样编译js的
"dev": "webpack --mode development ./public/src/js/adminMain.js --output ./public/dist/js/adminMain.js",
"build": "webpack --mode production ./public/src/js/adminMain.js --output ./public/dist/js/adminMain.js"
我找到了 sass-loader 之类的东西,但无法让它工作。
webpack.config.js
module.exports = {
module: {
rules: [{
test: /\.scss$/,
use: [{
loader: "sass-loader",
options: {
minimize: true
}
}]
}]
}
};
我不知道在哪里放置包含文件的路径以及在哪里放置输出路径。
如果您有任何建议,我将不胜感激。
【问题讨论】:
-
显示您的
webpack.config.js,到目前为止您尝试了什么?使用sass-loader有什么问题? -
@GProst 感谢您的评论。添加到原帖中。
标签: javascript css node.js webpack sass