【问题标题】:Deploy a angular 6 project without angular CLI部署一个没有 Angular CLI 的 Angular 6 项目
【发布时间】:2018-08-15 04:02:04
【问题描述】:

我希望将项目 angular(角度 6)部署到主机 (OVH)。我没有使用 Angular CLI 创建我的应用程序,所以我不能使用 "ng build "

我已经找了好几个星期了 我应该怎么办 ?

提前感谢您的回答。

【问题讨论】:

  • 到目前为止,您如何构建和测试您的应用??
  • 带节点(npm start)
  • 好吧,我的意思是您使用的是哪些工具? webpack, gulp, grunt, /// ??

标签: angular angular6


【解决方案1】:

快速而肮脏的解决方案:

  • ng new创建一个新的空项目
  • 删除所有源文件
  • 将源文件复制到src/app/ 文件夹中

【讨论】:

  • 您的解决方案对我来说效果很好,但我在使用 RXJS 时出错。当我执行“从'rxjs/Observable'导入{Observable};”时,Angular 似乎找不到导出的成员:'Observable',但节点模块文件夹中存在 rxjs 文件夹
  • 你关注github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/…了吗?现在你必须做 ``` import { Observable } from 'rxjs'; ```
【解决方案2】:

如果您使用的是 webpack/gulp/grunt/etc 之类的构建工具,您可以编写一个脚本将所有 .ts 文件转换为 js 和 html/scss。然后,您只需为您的 dist 服务。

【讨论】:

    【解决方案3】:

    我认为你需要阅读这篇文章,然后想出一个解决方案。

    https://blog.angularindepth.com/setting-up-angular-from-scratch-1f518c65d8ab

    【讨论】:

      【解决方案4】:

      您可以将 Angular cli 添加到您的 npm,它是全局的而不是特定于项目的

      npm install -g @angular/cli
      
      than simply write:
      
      ng build —prod
      
      Take the files inside /dist dir and simply put  them on a web server
      
      Good luck
      

      【讨论】:

      • 他说他不能使用ng build,因为他的项目不是用@angular/cli管理的
      猜你喜欢
      • 1970-01-01
      • 2017-11-16
      • 2018-12-25
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 2018-08-29
      • 2017-09-03
      • 2017-01-21
      相关资源
      最近更新 更多