我目前正在尝试使用Webpack来打包所有的文件,但是我不知道如何处理多个文件夹和.scss
文件。
以前我使用grunt来执行这些任务,这是我的文件夹结构示例:
functions
- _mixin.scss
- _function.scss
- [...]
variables
- _colors.scss
- _typo.scss
- [...]
ui
- _button.scss
- _grid.scss
- [...]
view
- _home.scss
- _about.scss
- [...]
使用 Grunt
,我会运行一个任务来生成一个名为 main.scss
的文件,其中包含所有的 @import
,例如:
@import 'function/_mixin.scss';
@import 'function/_function.scss';
@import 'variables/_colors.scss';
@import 'variables/_typo.scss';
[...]
目前我正在我的.js
文件中指定一个导入(与extract-text-webpack-plugin
一起使用),以定义main.scss
文件,但每个新的import
或旧的import
都需要手动添加/删除。有没有办法使用WebPack
自动化这个任务?