Javascript 将materialize.css(0.97.7)与Aurelia CLI(当前版本)一起使用时出错

Javascript 将materialize.css(0.97.7)与Aurelia CLI(当前版本)一起使用时出错,javascript,materialize,aurelia,Javascript,Materialize,Aurelia,问题是: 我正在尝试让materialize.css与Aurelia CLI一起工作。 但我得到的是整个materialize.js作为控制台中的错误输出 我想也是hammerjs的一部分 我所做的 Aurelia cli通过Aurelia.json中的以下行进行良好编译: "jquery", { "name": "hammerjs", "path": "../node_modules/hammerjs", "main": "hammer", "deps": ["jquery"]

问题是: 我正在尝试让materialize.css与Aurelia CLI一起工作。 但我得到的是整个materialize.js作为控制台中的错误输出 我想也是hammerjs的一部分

我所做的 Aurelia cli通过Aurelia.json中的以下行进行良好编译:

"jquery",
{
  "name": "hammerjs",
  "path": "../node_modules/hammerjs",
  "main": "hammer",
  "deps": ["jquery"]
},
{
  "name": "materialize",
  "path": "../node_modules/materialize-css/dist",
  "main": "js/materialize",
  "deps": ["jquery", "hammerjs"],
  "resources": [
    "css/materialize.css"
  ]
},
也许我错过了什么。我认为这一定和引导的实现一样简单,但我想我错了。

到目前为止解决了这个问题。 问题是在dist文件夹中实现materialize.js。 其中的*.js文件与aurelia构建系统不兼容

最简单的方法是更改aurelia.json,如下所示:

{
  "name": "materialize",
  "path": "../node_modules/materialize-css",
  "main": "js/materialize",
  "deps": ["jquery", "hammerjs"]
},
最后,通过提供的cdn为materialize.css绑定css文件。 这是迄今为止我得到的最好的解决办法

欢迎任何更好的解决方案

/编辑


看来这也不能正常工作。一旦尝试调用materialize函数,就会出现错误多于错误。

对于aurelia.json,我添加了:

 {
    "name": "materialize",
    "path": "../node_modules/materialize-css",
    "main": "js/materialize",
    "deps": ["jquery", "hammerjs"],
    "resources": [
        "bin/materialize.css"
    ]
}
对于我的模板,我添加了:

<require from="materialize/bin/materialize.css"></require>