2015-06-24 2 views
0

Я пытаюсь получить скелет AngularJS для настройки моего проекта, но кажется, что каждый скелет, доступный в Интернете, требует установки тонны зависимостей через npm и/или беседку.Простой скелет для AngularJS без зависимостей

Я стараюсь избегать загрузки через nmp из-за того, что проект предназначен для фирмы, и есть осложнения безопасности. Моя идея состояла в том, чтобы получить зависимости вручную, но они, кажется, бесчисленны. Может ли кто-нибудь предложить мне альтернативу или предложить решение?

Это своего рода зависимостей НПМ устанавливает:

"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 для зависимостей front-end, вы можете легко использовать встроенную функцию связывания. – 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

Смежные вопросы