首页 > 解决方案 > 如何构建一个旧的 angularjs 项目?只有 package.json

问题描述

我继承了一个旧项目,我相信它是在 AngularJS 而不是 Angular 2 中,我找不到构建/编译的方法。

我以前从未使用过 AngularJS/Angular,但我对 Vuejs、npm、webpack 等很有经验。

我有 dist 文件夹、所有预构建的资产文件等,但我不明白如何重建项目。我也有 package.json 文件,它是:

  "dependencies": {
    "angular": "^1.5.0",
    "angular-resource": "^1.7.5",
    "angular-sanitize": "^1.7.5",
    "angular-scroll": "^1.0.2",
    "angular-ui-grid": "^4.6.3",
    "angular-ui-router": "^1.0.0-beta.1",
    "angularjs-bootstrap-datetimepicker": "^1.1.4",
    "ng-animated-scroll": "^1.5.0",
    "ng-dialog": "^1.4.0",
    "ng-image-input-with-preview": "^1.0.0",
    "ngmap": "^1.18.4",
    "normalize.css": "^3.0.3",
    "ui-select": "^0.19.8"
  },
  "devDependencies": {
    "angular-mocks": "^1.5.0",
    "angular-translate": "^2.18.1",
    "browser-sync": "^2.11.1",
    "chai": "^3.4.0",
    "connect-history-api-fallback": "^1.1.0",
    "del": "^2.2.0",
    "font-awesome": "^4.7.0",
    "fs-walk": "0.0.1",
    "lodash": "^4.11.1",
    "mocha": "^2.3.0",
    "node-libs-browser": "^0.5.0",
    "node-sass": "^4.5.3",
    "supports-color": "^3.1.2",
    "yargs": "^3.9.0"
  },

由于它是一个旧项目,我是否仍然需要使用ng build命令,或者这是用于较新的 Angular?也许我应该有一个 gulp 或 bower 配置?

我不确定要寻找什么,任何建议都会有所帮助。

谢谢

标签: angularjsbuild

解决方案


只需运行npm install即可安装所有项目依赖项。然后在您的package.json文件中检查 scripts 键,您应该有一些任务来运行您的项目。过去人们使用 Grunt 构建项目,但最流行的工具是 Gulp(有或没有 webpack)


推荐阅读