Browserify-shim没有从package.json读取转换

时间:2014-06-30 22:50:52

标签: browserify browserify-shim

我正在尝试使用browserify来构建我的团队正在处理的新项目,但它无法识别package.json的转换。它将建立在2台机器上,但另外2台机器将无法构建。

以下是我package.json的相关内容。

  "dependencies": {},
  "devDependencies": {
    ....
  },
  "browserify": {
    "transform": [
      "browserify-shim"
    ]
  },
  "browser": {
    "angular": "./src/main/webapp/js/lib/angular.js",
    "angular-route": "./src/main/webapp/js/lib/angular-route.js",
    "underscore": "./src/main/webapp/js/lib/lodash.compat.js",
    "restangular": "./src/main/webapp/js/lib/restangular.js"
  },
  "browserify-shim": {
    "angular": {},
    "angular-route": {
      "depends": [
        "angular"
      ]
    },
    "underscore": {
      "exports": "_"
    },
    "restangular": {
      "depends": [
        "underscore",
        "angular"
      ]
    }
  }

我从命令行运行browserify。我的团队中有4台计算机,它正在使用MacWindows计算机,但我有2台Windows计算机无法使用。我们都从同一个回购中删除了,我们所有的browserifynpm版本都是相同的。接下来我该怎么办?

1 个答案:

答案 0 :(得分:0)

Windows计算机正在运行来自git bash的命令。该命令不适用于git bash。切换到command prompt后,所有命令都运行正常。