Aurelia CLI添加对node_modules文件夹的脚本引用

时间:2017-04-23 14:47:56

标签: aurelia aurelia-cli aurelia-validation

我正在尝试将aurelia-validation插件添加到我的应用中。在我的aurelia.json文件中,我已将模块添加到dependencies节点。

    "prepend": [
      "node_modules/bluebird/js/browser/bluebird.core.js",
      "node_modules/aurelia-cli/lib/resources/scripts/configure-bluebird.js",
      "node_modules/requirejs/require.js"
    ],
    "dependencies": [
      ... Trimmed other packages...
      {
        "name": "aurelia-validation",
        "main": "aurelia-validation",
        "path": "../node_modules/aurelia-validation/dist/amd",
        "resources": []
      }
    ]

当我在浏览器中查看index.html文件时,我在<head>中看到一个脚本标记,指向node_modules文件夹中的aurelia-validation。

Script link to aurelia-validation

这导致运行时错误,因为我的Web根目录中不存在该路径。

Error loading aurelia-validation

为什么CLI会像这样引用此模块?为什么不像其他文件一样捆绑它?

1 个答案:

答案 0 :(得分:1)

大多数情况下,您可以使用au import/install在aurelia.json中实现安装/添加引用。见here