Angular起步项目,目前更新到Angular5.x
-
通过
ng build
的--base-href
属性来设置index.html
的base路径
,参考这里 -
开发环境下启用HMR(模块热更新),参考这里)
-
使用三个对应
开发
、测试
、生产
的environment文件,npm命令分别对应npm start
、npm run build-test
、npm run build-prod
-
使用路由器实现功能模块惰性(lazy)加载,参考这里
-
通过
ng serve
的--proxy-config
属性实现代理解决请求跨域问题(前后端开发分离),参考这里 -
...
Node >= 6.x
NPM >= 3.10.x
-
修改
environments
文件夹下三个环境配置文件 -
修改
package.json
中scripts
下build-test
及build-prod
的--base-href
值,该值用来修改index.html
中base
标签的href
值
本项目已启用Hot Module Replacement(模块热更新),帮助我们开发时更快的更新代码,然后查看页面效果。
npm install -g @angular-cli // 全局安装angular-cli
npm install // 安装依赖
npm start // 启动项目
通过配置ng serve
的--proxy-config
属性进行请求代理 参考这里
使用 rap 模拟请求
npm run build-test
npm run build-prod