我们有一个用angularjs编写的相当庞大的项目,并逐渐转移到angular 4。计划是先将所有内容重写为typescript + angularjs组件。我们建立了一个空的angularjs+webpack+typescript项目,并将传统的angularjs模块转换为typescript。这个方法很好,但由于项目的规模,我们希望现在添加“旧”的angularjs模块并执行这些脚本,以便拥有一个完整的工作项目。
我还没有找到一种方法来实现这个。所以基本上我们有一下(为简洁起见,省略了一些细节):
app.module.ts:
我还没有找到一种方法来实现这个。所以基本上我们有一下(为简洁起见,省略了一些细节):
app.module.ts:
import * as angular from 'angular';
import { moduleName as module1 } from './app/converted.module1';
import { moduleName as module1 } from './app/converted.module2';
export const moduleName =
angular.module('application', [
module1,
module2,
'legacy_module_3',
'legacy_module_4'
]).name;
所以,module1和module2已经被转换成了typescript模块。Module3和Module4没有转换。我们不想立即将它们转换,但是仍然想引用它们。假设这些模块位于“/frontend/module3.js”和“/frontend/module4.js”,我应该如何使用webpack使其正常工作(执行js代码)?
module.exports
和require()
一样工作吗? - Marinos An