Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 赞成和反对;对typescript和x2B使用requirejs(-m amd)的缺点;角度投影_Javascript_Angularjs_Typescript_Require_Amd - Fatal编程技术网

Javascript 赞成和反对;对typescript和x2B使用requirejs(-m amd)的缺点;角度投影

Javascript 赞成和反对;对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团队内部使用的 更适

对于使用typescript的angular 1.x项目,使用它的优缺点是什么? 也就是说,使用params
-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
    文档。