【发布时间】:2015-11-11 22:48:33
【问题描述】:
我正在使用 Webpack 和 Angular 构建 nw.js 应用程序。 我想从这个样板 https://github.com/jakemmarsh/angularjs-gulp-browserify-boilerplate 中实现我在其他平面角度应用程序中看到和使用的东西。
以下代码用于代码和模块组织,它做得很好。在每个模块中都有一个 _index.js 文件,其中包含以下内容:
var bulk = require('bulk-require');
module.exports = angular.module('app.services', []);
bulk(__dirname, ['./**/!(*_index|*.spec).js']);
这会导出角度模块,然后在同一目录中每个文件只需要它,并继续使用它(不太确定,但可能需要它的文件不必在同一目录中):
var app = require('./_index');
app.controller('SomeCtrl', function...);
现在对于 Webpack 实现,我尝试调整此示例 this:
require.context("..", true, /^grunt-[^\/]+\/tasks/[^\/]+$/);
这是我的版本
require.context(__dirname, true, /./**/!(*_index|*.spec).js/);
我很确定我的正则表达式没有正确应用在那里,所以我需要你的帮助来解决这个问题。
另一方面,我不确定样板的批量需求功能如何,以及它的具体作用。我相信它以某种方式包含所有文件,因为否则应用程序的其他部分不会知道它们。 因此,与其手动包含每个指令、服务和控制器,我会说它为您完成了这项工作。
非常有责任帮助:)
【问题讨论】:
标签: javascript regex angularjs webpack nw.js