我们目前有一个模块文件设置,包括Typescript 1.8.10,Angular 2 beta.08(尚不能升级)和SystemJS 0.19.25。我们还使用gulp-typescript 2.13.4来实际构建文件并将它们移动到/ js /目录。
我们现在想要转移到捆绑文件,其中所有模块都被压缩并连接成一个文件。这部分工作正常,但我无法从角度2加载主应用程序组件。
引导程序文件是否需要单独使用,或者我是否可以使用System.import
在SystemJS中引用该文件?目前,我们指定了一个文件(默认扩展名为.js
):
System.import( 'app/boot' )
.then( null, console.error.bind( console ) );
这似乎不适用于捆绑文件。有没有办法做这样的事情,我可以在捆绑文件中指定一个模块?:
System.import( 'app/boot', 'bundled-file' )
.then( null, console.error.bind( console ) );
由于打字稿计算根文件夹, app/boot
是模块名称。 ('app'是正在编译的所有代码文件的公共根。)如果有任何方法可以更改它,那也没关系。
我确实将捆绑文件包含在此导入语句上方的<head>
标记中。我最初尝试通过文件路径导入捆绑包似乎没有显示任何控制台错误,但没有加载角度2应用程序。