2017-04-23 76 views
1

我试图将aurelia-validation插件添加到我的应用程序。在我的aurelia.json文件中,我已将该模块添加到dependencies节点。Aurelia CLI将脚本引用添加到node_modules文件夹

"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文件夹奥里利亚验证。

Script link to aurelia-validation

,因为这条道路并不在我的网站根目录中,这是造成运行时错误。

Error loading aurelia-validation

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

+1

您是否尝试过使用'au import'来处理在aurelia.json中添加依赖关系?看到它[这里](http://blog.aurelia.io/2017/03/07/early-march-mega-release/)。 – janmvtrinidad

+0

你确定“npm install”-ed aurelia-validation到你的项目中吗? – ry8806

回答

1

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

+0

林不知道,如果我忘了npm安装的东西或命令在我的aurelia.json错误。我使用au安装重新安装了所有东西,并解决了我的问题。谢谢! –

+0

在某些情况下,我遇到了由于jquery导致bootstrap无法加载的问题。另请注意,插件在依赖项中的显示顺序非常重要。 – janmvtrinidad

相关问题