These are chat archives for QingWei-Li/cooking

22nd
Sep 2016
傻傻
@maggie-chen
Sep 22 2016 06:30
我想问下一下,我按照教程 npm run cooking build -p就报错了,但是我npm run cooking 就能出来是用方法,这是为什么呢
cinwell.li
@QingWei-Li
Sep 22 2016 06:31
npm run cooking — build -p
少两个横线
傻傻
@maggie-chen
Sep 22 2016 06:32
npm run cooking -- build -p 还是npm run cooking build -- -p都不可以,我给你发下我的错误哈
QQ截图20160922143203.png
cinwell.li
@QingWei-Li
Sep 22 2016 06:33
前面的错误信息呢
傻傻
@maggie-chen
Sep 22 2016 06:35
QQ截图20160922143435.png
cinwell.li
@QingWei-Li
Sep 22 2016 06:36
哦 忘记说了 由于 webpack 升级到了 beta23,去掉了 postLoaders
我还没来得及更新
所以你可以将 webpack 退回到 beta22
或者先不用 cooking-lint
傻傻
@maggie-chen
Sep 22 2016 07:05
谢啦,我回退beta22就好了,那个先不用cooking-lint要怎么做呢?
cinwell.li
@QingWei-Li
Sep 22 2016 07:05
退回去就可以用 cooking-lint 了
我周末兼容下 beta23
傻傻
@maggie-chen
Sep 22 2016 07:05
现在貌似是beta24了
cinwell.li
@QingWei-Li
Sep 22 2016 07:06
哦 是的
反正就前几天发的那版
退回到前一版就好了
傻傻
@maggie-chen
Sep 22 2016 07:06
嗯嗯,我是想问一下,如果我没回退版本,那个cooking-lint要如何不用呢?
cinwell.li
@QingWei-Li
Sep 22 2016 07:07
beta25 了。。。我去 发的好快,用的话就加在 extends: [‘lint’] 里
cookingjs.github.io 文档在这
傻傻
@maggie-chen
Sep 22 2016 07:08
。。我就这两天才下的,太快了,明白了
太感谢啦~ 我去学习一下
BITDM
@BITDM
Sep 22 2016 08:36
这几天用新版的cooking-cli,开发模式下对一个vue2的工程进行watch,启动的时候有一个build的进度条,完了以后,显示总共用了17秒,这个工程目前只有一个页面,不过用到element-ui,是不是因为这个原因build的时间特别长?
cinwell.li
@QingWei-Li
Sep 22 2016 08:48
不确定,你新建一个项目,加 element 看看
一般初始的项目启动 4 秒左右
这个我还在找优化办法,之前试过 happypack 或者 dllplugin 的方式都没变快,可能是姿势不对。。
BITDM
@BITDM
Sep 22 2016 10:27
新建项目,没加element,也需要12秒左右
另外,新建项目时使用vue2的脚手架,但是进去看cooking.conf.js,extends的还是vue,是不是现在两个脚手架已经合并了?
cinwell.li
@QingWei-Li
Sep 22 2016 10:30
两个脚手架合并了,但是插件没合并
应该用 cooking init vue 创建项目
如果是 2 的话用的是 vue2 的插件
12 秒太慢了,我研究下怎么回事
BITDM
@BITDM
Sep 22 2016 10:38
extends部分的vue不用改成vue2?
cinwell.li
@QingWei-Li
Sep 22 2016 10:38
就是现在用 slush-cooking-vue 这个脚手架,如果生成时候会让你选择是用 vue1 还是 2
BITDM
@BITDM
Sep 22 2016 10:39
我是直接在命令行参数里加的vue2
cinwell.li
@QingWei-Li
Sep 22 2016 10:39
然后 vue 插件有 cooking-vue 和 cooking-vue2
BITDM
@BITDM
Sep 22 2016 10:39
插件里是2个,脚手架里也是2个
cinwell.li
@QingWei-Li
Sep 22 2016 10:39
哦 那你 extends: [‘vue2']
BITDM
@BITDM
Sep 22 2016 10:40
也改成vue2试过,时间差不多
cinwell.li
@QingWei-Li
Sep 22 2016 10:40
还有现在 vue 插件不要全局安装
哦 时间问题我会研究的
不应该这么慢
BITDM
@BITDM
Sep 22 2016 10:40
vue插件安装在项目里?
cinwell.li
@QingWei-Li
Sep 22 2016 10:40
是的
BITDM
@BITDM
Sep 22 2016 10:41
npm i -S cooking-vue2?
cinwell.li
@QingWei-Li
Sep 22 2016 10:41
嗯对
你用脚手架的话
会帮你配置成本地安装的
BITDM
@BITDM
Sep 22 2016 10:41
需要把插件删除?
cinwell.li
@QingWei-Li
Sep 22 2016 10:42
把全局的删除了
主要因为 vue-loader 分 8 和 9 两个版本
所以很蛋疼
BITDM
@BITDM
Sep 22 2016 10:43
我刚看新建的项目里,vue-loader变成运行依赖了,以前是开发依赖
cinwell.li
@QingWei-Li
Sep 22 2016 10:43
。。。额 估计我配错了
额 没有呀
还是开发依赖
BITDM
@BITDM
Sep 22 2016 10:44
cooking-cli的版本是1.1.1
cinwell.li
@QingWei-Li
Sep 22 2016 10:44
反正如果现在用 1.1 的 cooking 的话,建议先把之前的插件都删掉
BITDM
@BITDM
Sep 22 2016 10:46
在新建项目的时候,加了vue2,后面很多选项都不显示
cinwell.li
@QingWei-Li
Sep 22 2016 10:46
不显示是啥情况
BITDM
@BITDM
Sep 22 2016 10:46
是提示项
比如是否使用karma,根本不显示
cinwell.li
@QingWei-Li
Sep 22 2016 10:47
[cooking] - generator project
[slush] Using slushfile /Users/liqingwei/.cooking/node_modules/slush-cooking-vue/slushfile.js
[18:47:28] Starting 'cooking-vue:default'...
[?] Give your app a name: test-cooking
[?] Give your app a description: A vue project.
[?] Private? Yes
[?] What Vue version do you what? Vue 2
[?] What ES2015+ compiler do you what to use? bublé (only use wepback 2)
[?] What way use cooking do you want? Global cooking (webpack 2)
[?] Need dev server? Yes
[?] What CSS preprocessor do you want to use? Only CSS
[?] Setup unit tests with Karma + Mocha? (Y/n)
是这样的么
你现在给的提示是啥
BITDM
@BITDM
Sep 22 2016 10:48
不加vue2的时候是这样
cinwell.li
@QingWei-Li
Sep 22 2016 10:48
什么意思 😂
BITDM
@BITDM
Sep 22 2016 10:49
我按文档里的写法:cooking create test vue2
cinwell.li
@QingWei-Li
Sep 22 2016 10:49
哦 我的意思是
slush-cooking-vue2 已经废弃了
不饿
vue2 和 vue 的脚手架合并
所以你应该用 cooking create test vue
然后 先更新下 vue 脚手架
vue 脚手架现在版本是 1.1.3
BITDM
@BITDM
Sep 22 2016 10:51
"vue": ">=1.1.3",
"vue2": ">=0.2.0"
cinwell.li
@QingWei-Li
Sep 22 2016 10:51
然后就直接 cooking create test vue 吧
BITDM
@BITDM
Sep 22 2016 10:51
是不是把vue2那个删了?
cinwell.li
@QingWei-Li
Sep 22 2016 10:51
是的
删掉吧 没用了
BITDM
@BITDM
Sep 22 2016 10:53
明白你的意思了,创建项目的时候不用在参数里指定,而且是后面的提示项里选vue2
cinwell.li
@QingWei-Li
Sep 22 2016 10:53
嗯是的
BITDM
@BITDM
Sep 22 2016 10:54
现在cooking全局是不是只需要一个vue的脚手架
插件怎么处理?
cinwell.li
@QingWei-Li
Sep 22 2016 10:54
是的,插件还是全局安装啊
只是 vue 的插件
需要安装本地
BITDM
@BITDM
Sep 22 2016 10:55
刚把插件全删了,现在新建项目出错了
cinwell.li
@QingWei-Li
Sep 22 2016 10:55
啥错
BITDM
@BITDM
Sep 22 2016 10:55
Error: Cannot find module 'inquirer'
cinwell.li
@QingWei-Li
Sep 22 2016 10:55
。。。。
我试试
你怎么删除插件的
你直接删的 node_module 么
BITDM
@BITDM
Sep 22 2016 10:56
cooking remove
还是我直接删除)
~/.cooking?
cinwell.li
@QingWei-Li
Sep 22 2016 10:56
嗯 直接删掉 ~/.cooking
感觉是 remove 机制有问题
BITDM
@BITDM
Sep 22 2016 10:58
不删除.cooking目录,就不会自己下载脚手架
cinwell.li
@QingWei-Li
Sep 22 2016 10:58
不是 会自动下载的
BITDM
@BITDM
Sep 22 2016 10:58
下载过程中还一直有warning
node:74917,Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
cinwell.li
@QingWei-Li
Sep 22 2016 10:59
。。。。好可怕
没遇到过
BITDM
@BITDM
Sep 22 2016 10:59
删除了那个目录,再cooking create的时候才开始下载脚手架
cinwell.li
@QingWei-Li
Sep 22 2016 10:59
是的
应该会自动下载
我刚才试过是可以的 😂
BITDM
@BITDM
Sep 22 2016 11:00
如果直接remove插件,就会出现前面说的那个错误
cinwell.li
@QingWei-Li
Sep 22 2016 11:00
好 我试试
BITDM
@BITDM
Sep 22 2016 11:01
css preprocessor现在选哪个?记得文档里有2个说是废弃了
cinwell.li
@QingWei-Li
Sep 22 2016 11:01
test-cooking cooking remove vue2 -t

[cooking] - 卸载脚手架: vue2
- slush-cooking-vue2@0.2.0 node_modules/slush-cooking-vue2
[cooking] - 卸载完成

➜  test-cooking cooking init

[cooking] - generator project
[slush] Using slushfile /Users/liqingwei/.cooking/node_modules/slush-cooking-vue/slushfile.js
[19:01:07] Starting 'cooking-vue:default'...
[?] Give your app a name: (test-cooking)


➜  test-cooking cooking init vue2

[cooking] - downloading 'slush-cooking-vue2'
/Users/liqingwei/.cooking
└── slush-cooking-vue2@0.2.0


[cooking] - 脚手架安装成功

[cooking] - generator project
正常。。。
没废弃。。。文档没更新。。。
saladcss 还可以用
然后 postcss
目前已经内置了 postcss 选项
Only CSS
  Salad
  Sass
  Less
所以还是按照选项来就好了
BITDM
@BITDM
Sep 22 2016 11:04
是删除的插件,脚手架还在
这个版本生成的package.json变化还不小
cinwell.li
@QingWei-Li
Sep 22 2016 11:06
就多了个 cooking-vue 吧
还有啥变化
BITDM
@BITDM
Sep 22 2016 11:06
babel-polyfill
cinwell.li
@QingWei-Li
Sep 22 2016 11:06
哦 是的
BITDM
@BITDM
Sep 22 2016 11:06
vue-loader没有了
cinwell.li
@QingWei-Li
Sep 22 2016 11:07
嗯加入到 cooking-vue 里了
BITDM
@BITDM
Sep 22 2016 11:07
还需要再本地安装vue插件?
cinwell.li
@QingWei-Li
Sep 22 2016 11:07
是的 这个版本建议本地安装 vue 插件
全局安装也可以,不过如果你同时全局安装了 vue 和 vue2 的插件
就会冲突 因为模块名都一样
BITDM
@BITDM
Sep 22 2016 11:08
目前的运行依赖里已经有一个vue了,插件怎么安装?
cinwell.li
@QingWei-Li
Sep 22 2016 11:09
vue 插件只是负责 vue 的配置(也就是只包含 vue-loader 和相关包),不管你的 vue
BITDM
@BITDM
Sep 22 2016 11:10
插件是开发依赖里的cooking-vue2?
cinwell.li
@QingWei-Li
Sep 22 2016 11:10
是的
还有问题就留言吧,我回家吃饭了,晚上再看
BITDM
@BITDM
Sep 22 2016 11:11
ok,没什么问题了,我一会再试一下启动时间
BITDM
@BITDM
Sep 22 2016 11:17
连续试了2次,都在12秒
目前全局的脚手架一个,2个插件,lint和saladcss
cinwell.li
@QingWei-Li
Sep 22 2016 12:16
我电脑上启动基本是 4 秒,我周末研究下