【问题标题】:Angular2 compilation for productionAngular2 编译用于生产
【发布时间】:2016-11-05 18:22:33
【问题描述】:

如何编译 Angular2 并部署到生产环境? 我检查了很多网站,例如This(但这会产生错误,并且bundle.min.js 不能从index.html 使用-也许我错了)。也尝试过 angular-cli,但对于 RC-4,这又不起作用。

想知道什么是最佳实践,因为 tsc 已经创建了 js,是否应该将它们作为单独的文件导入(这样做会很丑)。

PS: 已经有与此主题相关的问题,例如 these 。但这是基本要求,我无法得到答案。

【问题讨论】:

标签: angular compilation dev-to-production


【解决方案1】:

使用 Angular-cli

ng serve --prod --aot 用于在本地机器上测试生产版本。

ng build --prod --aot 为使用 AOT 的 prod 部署生成构建。

【讨论】:

    【解决方案2】:

    第一步:

    首先在 ng-cli 中运行命令

    ng build
    

    ng build -prod (then it will compact all files for production version)
    

    第二步:

    在 dist 目录中的 index.html 处更改

    <base href="/"> to <base href="./">
    

    第三步:

    将所有文件放入服务器(可以是本地主机或任​​何服务器中的htdocs)

    希望它会起作用。

    【讨论】:

      【解决方案3】:

      我得到了最终答案,相信我,我尝试了上述所有方法。除了 https://github.com/preboot/angular2-webpack 之外,可能对我有用。工作喜欢的魅力。推荐给其他人。请参阅我的问题链https://github.com/preboot/angular2-webpack/issues/120。 [已解决]

      【讨论】:

      • 嗨。您是在现有项目中使用 angular2-webpack 还是从头开始?如果这是第一个选项,您介意分享您为帖子添加的内容吗? (帮我解决一吨!)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2019-11-07
      • 2017-08-06
      • 2014-03-28
      • 2018-11-21
      相关资源
      最近更新 更多