我正在学习Aurelia框架,并且遇到过这段代码:
import moment from "moment";
export class DateFormatValueConverter {
toView(value) {
return moment(value).format('MMMM Do YYYY, h:mm:ss a');
}
}
我的问题是,它希望在第一个声明中找到moment
的位置?我收到了这个错误:
aurelia-logging-console.js:86 ERROR [app-router] Error: XHR error (404
Not Found) loading http://localhost:9000/dist/moment.js(…)
然后我尝试了npm install moment --save
,现在可以在我的package.json文件中看到这个:
"dependencies": {
"moment": "^2.12.0",
"numeral": "^1.5.3"
}
但错误仍然存在。有人可以解释我应该在哪里存储moment
吗?
更新:我根据错误查看了dist
目录,但我不确定它是如何填充的。它包含与我src
目录中完全相同的文件,但它是如何工作的?
答案 0 :(得分:4)
你必须使用jspm而不是npm安装它。像这样:
jspm install moment;
然后,您将能够加载:
import moment from "moment";