我们已经有了一个用angularjs编写的相当大的项目,并且正在逐步向角4移动。计划是首先将所有内容重写到typescript + angularjs组件。我们建立了一个空的angularjs + webpack + typescript项目,并将传统的angularjs模块转换为typescript。这工作正常,但由于项目的规模,我们现在想添加'旧'的angularjs模块并执行这些脚本,因此我们有一个完整的工作项目。用webpack导入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;
所以模块1和模块2已经转换打字稿模块。模块3和模块4没有。我们不想转换这些,但想引用它们。假设这些模块驻留在'/frontend/module3.js'和'/frontend/module4.js'中,我将如何使用webpack完成此项工作(执行js代码)?
这与'module.exports'和'require()'相等吗? –