簡體   English   中英

Bower同時安裝兩個版本的Angle

[英]Bower install two version of angular at same time

我需要在同一項目中使用Bower安裝angular 1.3.18和1.4.5版本的angular。由於我的代碼中使用angular 1.3.18的一部分及其某些依賴項也使用1.3.18,因此其他版本的情況與好。 如果我僅使用一個版本,則部分代碼將被破壞。

如果我使用以下方法

"dependencies": {
"angular": "1.4.5",
"angular": "1.3.18"
}

它工作正常,在我最小化和丑化用於生產的代碼之后,只有一個版本的angular可用,並且代碼的某些部分損壞了。

請為我建議一個解決方案。

只需如下修改您的bower.json

{
  "dependencies": {
    "angular": "~1.4.5",
    "another_angular": "angular#1.3.18"
  }
}

another_angular包現已在another_angular在文件夾bower_components

注意 :可以隨意更改鍵another_angular (在JSON中可接受的屬性名稱的限制!),但請注意目標文件夾將相應地更改。

雖然angular沒有設計為在同一個窗口中運行多個版本(它們都分配給window.angular ),但是可以使用此處描述的技巧:

一頁中有多個版本的AngularJS

您遇到的最小化問題很可能是由於把兩個版本的angular都分配給了相同的全局變量window.angular ,而minifier卻將另一個變量(對於1.3.18)覆蓋了該變量的一個分配1.4.5)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM