【问题标题】:Simple skeleton for AngularJS without dependencies没有依赖关系的 AngularJS 的简单骨架
【发布时间】:2016-02-03 21:30:14
【问题描述】:

我正在尝试获取一个 AngularJS 框架来设置我的项目,但似乎每个在线可用的框架都需要通过 npm 和/或 bower 安装大量依赖项。

我试图避免通过 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"
  },

【问题讨论】:

  • 使用cdn加载脚本怎么样?那你就不需要安装了。或者您可以下载所需的依赖项并将它们捆绑在一个缩小的 js 文件中。如果您使用 jspm 而不是 bower 作为前端依赖项,您可以轻松使用内置的捆绑功能。

标签: javascript angularjs node.js npm bower


【解决方案1】:

你可以使用 bower 只安装你想要的。

开始创建 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

【讨论】:

    猜你喜欢
    • 2016-12-13
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    相关资源
    最近更新 更多