2016-10-27 120 views
15

當前版本的AngularJS 2引用始終基於npm的配置。如何在沒有npm和Node.js的情況下使用AngularJS 2?

  1. 是否可以在不使用npm的情況下管理AngularJS 2的項目?
  2. 是否可以在生產中使用靜態2 AngularJS沒有NPM/Node.js的

我已經找到了使用AngularJS 2 usiing鏈接像https://code.angularjs.org/2.0.0-beta.17/angular2-all.umd.min.js Beta版本的例子答案。但對於目前的版本(如2.1.1)還沒有支持。每個示例和文檔都指向npm(如https://angular.io/guide/quickstart)。

+0

任何原因後發現的? –

+5

@RobinDijkhof我想在Java項目中使用它,並且也由Java應用程序本身提供服務。 – GreNodge

回答

1

您需要項目中的node_modules文件夾,您可以從npm獲得該文件夾,或者您可以在某處找到該文件夾​​。我已經幾次運行沒有npm的項目,而不是使用npm和npm start命令,您可以使用任何編輯器啓動命令來運行代碼。

+1

這個我也想出來了,但是如果你想和TypeScript一起開發AngularJS2(我也喜歡),node_modules文件夾包含很多生產環境中不需要的其他東西。如果有一個命令只將生產Java腳本文件放在單獨的文件夾中,這可能是合適的。 – GreNodge

+0

這就是爲什麼當您將項目轉移到生產環境時使用角度cli或npm becase時,它會將所有未使用的模塊來自您的項目,只會部署最低限度的內容。 – Bean0341

相關問題