Javascript 将materialize.css(0.97.7)与Aurelia CLI(当前版本)一起使用时出错
问题是: 我正在尝试让materialize.css与Aurelia CLI一起工作。 但我得到的是整个materialize.js作为控制台中的错误输出 我想也是hammerjs的一部分 我所做的 Aurelia cli通过Aurelia.json中的以下行进行良好编译: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"]
"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>