2015-06-24 19 views
0

我想獲得一個AngularJS框架來設置我的項目,但似乎每個可用的在線骨架都需要通過npm和/或bower安裝一大堆依賴關係。AngularJS簡單骨架沒有依賴關係

我試圖避免通過nmp下載,因爲該項目是針對一家公司而且存在安全問題。我的想法是手動獲得依賴關係,但它們似乎無數。任何人都可以提出一個替代方案或提出解決方案?

這些都是那種依賴NPM的安裝:

"dependencies": { 
"angular": "1.2.6", 
"angular-cookies": "1.2.6", 
"angular-resource": "1.2.6", 
"angular-route": "1.2.6", 
"angular-sanitize": "1.2.6", 
"angular-http-auth": "1.2.1", 
"async": "~0.2.5", 
"bootstrap": "~3.0.3", 
"angular-ui-bootstrap": "~0.10.0", 
"es5-shim": "~2.1.0", 
"jquery": "~1.10.2", 
"json3": "~3.2.4", 
"requirejs": "~2.1.9", 
"underscore": "~1.5.2", 
"pace": "~0.5.5", 
"fontawesome-actions": "~0.5.0", 
"ui-bootstrap": "~0.11.0", 
"angular-bootstrap": "~0.11.0", 
"selectn": "~0.9.6", 
"select2": "~3.4.8", 
"angular-ui-select2": "~0.0.5", 
"angular-ui": "~0.4.0", 
"inflection": "~1.3.8", 
"momentjs": "~2.8.1", 
"jquery-minicolors": "~2.1.6" 


}, 


"devDependencies": { 
    "angular-mocks": "1.2.6", 
    "angular-scenario": "1.2.6", 
    "sinon": "~1.7.3", 
    "chai": "~1.8.1" 
    }, 
+0

如何使用cdn加載腳本?然後你不需要安裝。或者你可以下載所需的依賴關係並將它們捆綁在一個縮小的js文件中。如果您使用['jspm'](http://jspm.io/)而不是bower作爲前端依賴項,則可以輕鬆使用內置捆綁功能。 – AWolf

回答

2

你可以使用涼亭只有你想要的安裝。

開始創建一個bower.json文件,你可以只與特定的包開始:

{ 
    "name": "Your_app_name", 
    "description": "", 
    "version": "0.0.0", 
    "homepage": "", 
    "license": "MIT", 
    "private": true, 
    "dependencies": { 
    "bootstrap": "latest", 
    "font-awesome": "latest", 
    "animate.css": "latest", 
    "angular": "latest", 
    "angular-route": "latest", 
    "angular-cookies": "latest", 
    "angular-resource": "latest" 
    } 
} 

然後運行:

$> bower install 

而且只有你所需要的補充。 我製作了一個基本模板,當我開始一個新項目時使用:https://github.com/etienne-bondot/angular-template