Javascript 赞成和反对;对typescript和x2B使用requirejs(-m amd)的缺点;角度投影
对于使用typescript的angular 1.x项目,使用它的优缺点是什么? 也就是说,使用paramsJavascript 赞成和反对;对typescript和x2B使用requirejs(-m amd)的缺点;角度投影,javascript,angularjs,typescript,require,amd,Javascript,Angularjs,Typescript,Require,Amd,对于使用typescript的angular 1.x项目,使用它的优缺点是什么? 也就是说,使用params-m amd运行tsc,并使用requirejs,而不是简单地对内部模块使用//,并封装在模块中 哪个- 对angularjs来说更有意义?(如果您认为在这种特殊情况下,一个比另一个好) 更适合大规模的角度应用程序 对大型代码库进行缩小+模糊处理会更好吗 对angularjs来说更有意义 角度1:——模块amd Angular2:——模块系统,因为这是angularjs团队内部使用的 更适
-m amd
运行tsc
,并使用requirejs,而不是简单地对内部模块使用//
,并封装在模块中
哪个-
对angularjs来说更有意义?(如果您认为在这种特殊情况下,一个比另一个好)
更适合大规模的角度应用程序
对大型代码库进行缩小+模糊处理会更好吗
对angularjs来说更有意义
角度1:——模块amd
Angular2:——模块系统
,因为这是angularjs团队内部使用的
更适合大规模的角度应用程序
对<代码>--out
和参考
注释是个坏主意。更多:
也一样。主要优点是开发时可读性和可维护性 我认为使用AMD加载angular模块没有任何意义,因为angular 1.X不支持模块的延迟加载。因此,当你引导你的angular时,你必须加载每个模块(无论是否使用AMD!)。您可以使用ocLazyLoad库,但ocLazyLoad与AMD模块加载的结合使您的代码库非常复杂!根据
tsc
命令,没有--module system
这样的东西,我运行了tsc--module system main.ts
,得到了错误TS6046:“--module”选项的参数必须是“commonjs”或“amd”。
您需要使用最新版本的TypeScript。我使用的是1.5.0-beta版,npm中没有更新的版本。谢谢,我会检查一下,但是如果它只是在快照中,你确定它仍然适合生产应用程序吗?还有,有没有提到angular团队使用这个?我知道angular2使用SystemJS,但与angular 1.xAlso不同,我在谷歌搜索时没有找到任何关于typescript的--module system
文档。