angular 2 typescript moment 安装不工作
angular 2 typescript moment install not working
我正在尝试安装 moment。
在 npm install moment --save
之后,我在我的组件中导入了 moment,但是当重新加载页面时,我得到了 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';
我不明白为什么。有人可以帮我吗?
这是我的 System.config
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/boot')
.then(null, console.error.bind(console));
</script>
您应该将 'moment' 路径映射到您系统配置下的某些内容。所以它会知道去哪里。
System.config({
map:{
'moment': './node_modules/moment/moment'
},
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
当然,具体路径可能因您的架构而异。
我正在尝试安装 moment。
在 npm install moment --save
之后,我在我的组件中导入了 moment,但是当重新加载页面时,我得到了 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';
我不明白为什么。有人可以帮我吗?
这是我的 System.config
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/boot')
.then(null, console.error.bind(console));
</script>
您应该将 'moment' 路径映射到您系统配置下的某些内容。所以它会知道去哪里。
System.config({
map:{
'moment': './node_modules/moment/moment'
},
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
当然,具体路径可能因您的架构而异。