【问题标题】:Browserify-shim not reading a transform from the package.jsonBrowserify-shim 没有从 package.json 读取转换
【发布时间】:2014-06-30 22:50:51
【问题描述】:

我正在尝试使用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 机器无法运行。我们都从同一个 repo 中提取,我们所有的 browserifynpm 版本都是相同的。接下来我该怎么做?

【问题讨论】:

    标签: browserify browserify-shim


    【解决方案1】:

    Windows 机器正在运行来自git bash 的命令。该命令不适用于git bash。在我们切换到command prompt 之后,所有的命令都运行良好。

    【讨论】:

    • 是的,windows 上的 nodejs 对环境做了很多假设,只检查 %ENV_TYPE_VARS%。遗憾的是,对于 npm 和 bower,您不能在 windows 上的高级 Cmder 终端中使用高级 bash shell。
    猜你喜欢
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 2017-11-09
    • 2014-08-30
    相关资源
    最近更新 更多