Ember-Require-Resolver通用模块解析器

通用项目结构的余烬解析器,用起来还挺顺手的。ember-require-resolver 兼容 NodeWebpackBower 这些主流工具,适合有多个依赖管理方式的老项目或者需要逐步迁移的场景。

结构方面,项目目录就是那种一眼能看明白的类型。public/app 下放逻辑,templatesrouters 拆得挺清楚,main.jsindex.js 也一目了然,搭配 distlib 这些常规目录,用熟了的人应该不会迷路。

webpack 配置也比较简洁,基本上就是指定入口 ./public/app,设置输出路径:

module.exports = {
  entry: './public/app',
  output: {
    path: __dirname + '/dist',
    filename: 'bundle.js'
  }
};

需要注意的是,这种结构在多人协作时挺适合的,是你想让别人快速上手、不至于找不到路。还有个好处是,你要对接别的解析器也方便,比如 JSONViewnode-parse-rss 这种,都可以搭着一起用。

如果你用的是 Ember.js,又想省点事去搞解析逻辑,那这个 ember-require-resolver 真的可以试试,挺省心的。

zip 文件大小:411.55KB