Ember-Require-Resolver通用模块解析器
通用项目结构的余烬解析器,用起来还挺顺手的。ember-require-resolver 兼容 Node、Webpack、Bower 这些主流工具,适合有多个依赖管理方式的老项目或者需要逐步迁移的场景。
结构方面,项目目录就是那种一眼能看明白的类型。public/app
下放逻辑,templates
和 routers
拆得挺清楚,main.js
和 index.js
也一目了然,搭配 dist
和 lib
这些常规目录,用熟了的人应该不会迷路。
webpack 配置也比较简洁,基本上就是指定入口 ./public/app
,设置输出路径:
module.exports = {
entry: './public/app',
output: {
path: __dirname + '/dist',
filename: 'bundle.js'
}
};
需要注意的是,这种结构在多人协作时挺适合的,是你想让别人快速上手、不至于找不到路。还有个好处是,你要对接别的解析器也方便,比如 JSONView、node-parse-rss 这种,都可以搭着一起用。
如果你用的是 Ember.js,又想省点事去搞解析逻辑,那这个 ember-require-resolver
真的可以试试,挺省心的。
411.55KB
文件大小:
评论区