使用webpack时如何避免这种硬编码的index.js
How to avoid this hardcoded index.js when use webpack?
任务:
- CSS:编译.scss,在main.CSS中添加前缀、minify和concat
- JS:缩小并插入main.JS
我们正在使用webpack和BEM。
项目结构:
static/
├── build
│ ├── main.css
│ └── main.js
└── src
├── blocks
│ ├── a
│ │ ├── a.js
│ │ └── a.scss
│ ├── b
│ │ └── b.scss
│ ├── c
│ │ └── b.scss
│ └── d
│ ├── d.js
│ └── d.scss
└── index.js
index.js是webpack的入口点,此内容:
// javascript
require("./a/a.js");
require("./d/d.js");
// scss
require('./a/a.scss');
require('./b/b.scss');
require('./c/c.scss');
require('./d/d.scss');
这种方法非常糟糕,如何避免这种硬编码的index.js并自动检测块dir中的新.js和.scss文件?
我们可以为.js或.scs定义一些glob(如Gulp.js)吗?
index.js:
require.context('./blocks', true, /'.js$/);
require.context('./blocks', true, /'.scss$/);
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 主干模板:index.jst.eco到index.jst.ejs
- 将 jQuery 代码添加到 Index.aspx 页面
- 将地理编码结果转换为php变量以发布到mysql数据库
- AngularJS-需要在index.html页面中访问来自服务的数据
- 更改基于它的Select OPTION's INDEX(Jquery)
- 尝试创建一个具有z-index的堆叠菜单'使用HTML5/CSS3/JS
- Json在完整日历中对数据进行了编码
- 如何对每个用户每天只允许单击一次的按钮进行编码
- Javascript字符集编码
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- index.html使用webpack开发服务器未重新加载
- base64编码的图像比intranet中的常规图像好吗
- 从index.html调用函数,该函数无限循环
- 我不知道我的编码有什么问题.(JavaScript)
- 为什么字符编码对URL很重要
- 如何在做PHP时在base64中动态编码;preg_ replace”;
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- 使用webpack时如何避免这种硬编码的index.js