【发布时间】:2018-03-15 20:02:44
【问题描述】:
我们有一个用 angularjs 编写的相当大的项目,并且正在逐渐转向 angular 4。计划是首先将所有内容重写为 typescript + angularjs 组件。我们已经建立了一个空的 angularjs+webpack+typescript 项目,并将遗留的 angularjs 模块转换为 typescript。这工作正常,但由于项目的大小,我们现在想添加“旧”angularjs 模块并执行这些脚本,这样我们就有了一个完整的工作项目。
我还没有找到一种方法来完成这项工作。所以基本上我们已经有了(为简洁起见,我省略了一些细节):
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 模块。模块 3 和模块 4 不是。我们还不想转换它们,但确实想引用它们。假设这些模块位于“/frontend/module3.js”和“/frontend/module4.js”中,我将如何使用 webpack 完成这项工作(执行 js 代码)?
【问题讨论】:
标签: angularjs typescript webpack