我正在尝试安装时刻。
在npm install moment --save
之后,我在我的组件中导入了一下,但是当重新加载页面时,我收到了404错误:http://localhost:3000/moment
这是我的组件文件导入代码:
import {Input, Output, Component} from "angular2/core"
import {TicketService} from "../services/ticket.service"
import {Ticket} from "./ticket";
import {OnInit} from "angular2/core";
import {Router, RouteParams, RouterLink, ROUTER_DIRECTIVES} from "angular2/router";
import * as moment from 'moment';
我不明白为什么。有人可以帮我吗?
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/boot')
.then(null, console.error.bind(console));
</script>
答案 0 :(得分:1)
您应该将“时刻”路径映射到系统配置下的某些内容。所以它会知道去哪里。
System.config({
map:{
'moment': './node_modules/moment/moment'
},
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
具体路径可能因您的架构而异。