如何将(大)项目移动到requireJS

时间:2016-04-09 19:07:11

标签: angularjs typescript requirejs systemjs

我有一个相当大的Angular 1 / Typescript应用程序(400多个文件)。 该项目是在Visual Studio中创建的,直到知道我已经手动添加并维护index.html文件中文件的依赖顺序。 随着项目的增长,这变得越来越麻烦,我经常发现自己在现有文件中添加类,只是为了避免添加另一个文件并将其添加到index.html /

我正在考虑转向requireJs或systemJs,但我不清楚它的努力是什么。 该应用程序的结构为

Root folder
    App.ts
    Index.html
    Module1
        Additional folders
    Module2
        Additional folder
    Etc…

所有文件都使用命名空间和类的导出。我没有在任何ts文件中定义任何引用,因为依赖顺序是在index.html中手动维护的,VS知道所有包含的ts定义。

我是否必须为每个依赖文件/模块的每个文件添加一个import语句,或者我应该在包含所有导入的每个模块根文件夹(例如Module1)中创建一个dependency.ts文件,然后只导入该文件在模块文件夹中的所有文件中?。

非常感谢任何帮助或示例。

0 个答案:

没有答案