简朴纪录一下进修meteor时碰到的题目,将会延续更新!
基于meteor的前端计划
计划大概有后端模板连系型和前端后端星散型两种,支撑的包也比较多,现在尤大引荐运用webpack:webpack的计划相对靠谱。
博主本身写的例子:meteor-vue-webpack-example
运用webpack:webpack这个包貌似存在些题目,比方vue components热更新题目并没有获得很好的支撑,当你设置了devServer:{inline:true}
参数照样不见见效。原因是webpack:webpack包没传这个devServer
的参数进webpackDevServer
致使(虽然我已经在提交了修正,然则啥时候能改并不知道)。
线上布置也碰到题目
因为用了webpack所以nodejs版本必需在0.12.x以上、npm 必需3.x以上,末了博主本身用了和本机一样的4.4.4版本题目就处理了,详细能够看上面例子的.docker
内详细的操纵。
更新至meteor 1.4后,meteor 自带node已晋级至4.4.7、npm 晋级至3.10.5,所以当地环境与线上环境一致就没什么题目了。
其次虚拟主机设置较低的朋侪只管不要运用线上环境构建meteor运用,不单只好资本还常常不胜利,比方内存撑炸之类常常发作,构建10次才胜利一次,所以照样当地构建再扔到线上比较靠谱。当地构建线上版本一样会涌现部份题目,比方在线上运转会涌现Error: spawn ENOMEM
题目,这类题目原因是当地和线上不是统一体系环境便会发作,建立仔细检察失足的包,直接进包目次重新安装并构建来处理此类题目。
Error: spawn ENOMEM
题目处理方法
# 如提醒 Error: spawn ENOMEM 到以下目次 install 一下
# bundle\programs\server\npm\node_modules\meteor\npm-bcrypt\
npm i bcrypt
晋级题目
近来meteor晋级至1.4版本,然则当顺序运转时会提醒正在下载1.4版本的更新包,然后常常下载完后致使正在运转的meteor运用失足。这里只需要在非meteor运用目次下完全更新meteor至1.4版本就能够了。
# 在非meteor运用目次下
meteor update
# 在meteor运用目次下,更新meteor运用至最新版本
meteor update --patch
部份姿态援用自:
Webpack傻瓜式指南(一)
vue-hot-reload该怎样运用?
webpack docs-webpack-dev-server#inline-mode-with-node-js-api
yyx的vue-webpack-meteor-example是终究的vue+meteor处理计划吗?