-
Notifications
You must be signed in to change notification settings - Fork 5
FAQ
立 edited this page Jul 7, 2017
·
19 revisions
- 确保haslogin请求添加时间戳,否则该请求在IE下直接走的缓存,一直保持的是未登录的状态。
- 注意windows不区分大小写,而Linux系统是区分大小写的
请确保在app模块下引入依赖的插件模块
var app = angular.module('app', ['ui.router', 'ngResource','pasvaz.bindonce', 'ui.bootstrap', 'jmui', 'afkl.lazyImage']);
- .idea 文件夹需要设为ignore,避免影响到其他开发人员的WebStorm面板(.vscode一样)
- node_modules 文件夹需要设为ignore,该文件夹包含文件过多,应由开发人员本地安装
- webpack热更新需要将自动保存功能取消,setting> system setting > use "safe write"
- node_modules文件夹包含文件过多时,WS会卡死 需右键将该文件夹Mark Directory As > Excluded
- build.config.js -
host
修改后不可随意提交,会导致其他开发人员更新后无法启动 - build.config.js -
port
多个项目启动时注意设置不同端口
- 不支持保留字作为属性(
default
,class
),在uglify版本v2.7.0以上,配置screw_ie8: false
- angular未定义, 在uglify版本v2.7.0以上,对象的方法加了多余的函数名,代码混淆后替代了angular
- 本地打包正常,运维打包异常
使用yarn,使用yarn,使用yarn,只要固定了webpack的版本为1.13.2,其他模块都将采用webpack依赖的uglify, 版本为v2.6.4
- 强烈建议使用淘宝镜像
$ yarn config set registry http://registry.npm.taobao.org
- 指定node-sass的下载源
$ yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass
- phantomjs安装失败 指定phantomjs淘宝镜像
$ yarn config set phantomjs_cdnurl http://npm.taobao.org/mirrors/phantomjs
- 如果node-sass报错,单独安装node-sass解决
$ yarn upgrade node-sass
# or
$ npm rebuild node-sass --force
- http(s)协议导致的其他模块下载异常
http://registry.npm.taobao.org 改为 https://registry.npm.taobao.org, 浏览器直接访问下载异常的模块,查看是否可以正常打开
安装失败请删除node_modules文件夹,再重新安装。可输入`yarn config list`查看修改的配置项是否正确
如果需要在动态加载的js 文件里引用require()模版,需要在angular 启动的时候 先行 require一次
- windows下推荐先安装
windows-build-tools
, 方便安装sharp
- 目前上传功能只有build服务支持,为了方便调试可以把压缩功能先关闭
- 因为使用的fine-upload预览只支持ie10+,要想支持ie8、9需要先上传至服务器再裁剪
欢迎提出任何意见及建议 woticeli@gmail.com