These are chat archives for QingWei-Li/cooking

18th
Sep 2016
maywzp
@maywzp
Sep 18 2016 05:55
blob
更新版本之后出现了这个问题
难道是我打开方式不对么
cinwell.li
@QingWei-Li
Sep 18 2016 05:56
webpack/webpack-dev-middleware#125
webpack 中间件的锅
你升级 cooking 到 1.0.11 了么
maywzp
@maywzp
Sep 18 2016 05:57
1.0.10
cinwell.li
@QingWei-Li
Sep 18 2016 05:57
刚发布的,绕过了这个问题
maywzp
@maywzp
Sep 18 2016 05:57
好的
maywzp
@maywzp
Sep 18 2016 06:13
blob
好像有种爆炸的感觉
cinwell.li
@QingWei-Li
Sep 18 2016 06:14
。。。。。好可怕
maywzp
@maywzp
Sep 18 2016 06:15
是我的webpack版本不对么
cinwell.li
@QingWei-Li
Sep 18 2016 06:15
我在看
maywzp
@maywzp
Sep 18 2016 06:15
blob
cinwell.li
@QingWei-Li
Sep 18 2016 06:17
奇怪为啥从这个路径找。。
升级到了 1.0.11 ?
maywzp
@maywzp
Sep 18 2016 06:18
cinwell.li
@QingWei-Li
Sep 18 2016 06:18
然后创建新项目能运行吗
maywzp
@maywzp
Sep 18 2016 06:18
我重新创建试下吧
新的可以
cinwell.li
@QingWei-Li
Sep 18 2016 06:21
你现在这项目用的全局的 cooking 么 还是本地的?
maywzp
@maywzp
Sep 18 2016 06:21
用的—D创建的,本地的
是不是要全局的
cinwell.li
@QingWei-Li
Sep 18 2016 06:22
那你本地的 cooking 也要升级到 1.0.11
全局的是 cooking-cli
maywzp
@maywzp
Sep 18 2016 06:22
好吧,我搞下
maywzp
@maywzp
Sep 18 2016 06:58
blob
项目能启动了,不过配置了加入了全局的jQuery后有个问题出现了
cooking.add('plugins.Provide', new webpack.ProvidePlugin({
    $: 'jquery',
    'window.jQuery': 'jquery'
}));
cinwell.li
@QingWei-Li
Sep 18 2016 06:58
node_global 是个啥。。
maywzp
@maywzp
Sep 18 2016 06:59
node全局目录
cinwell.li
@QingWei-Li
Sep 18 2016 06:59
奇怪为啥用到了那里面的 webpack
maywzp
@maywzp
Sep 18 2016 07:00
blob
全局的modules安转在那里面了
这个有影响么
cinwell.li
@QingWei-Li
Sep 18 2016 07:01
它用到了全局的 webpack
我再看看是不是我路径匹配的地方搞错了
webpack 你是直接写
var webpack = require('webpack')
的么
maywzp
@maywzp
Sep 18 2016 07:05
cinwell.li
@QingWei-Li
Sep 18 2016 07:05
奇怪我这没问题。。而且全局安装了 webpack
maywzp
@maywzp
Sep 18 2016 07:08
blob
是不是因为引用到了cooking-cli的webpack
cinwell.li
@QingWei-Li
Sep 18 2016 07:08
应该使用到 cooking-cli 里的 webpack
而不是全局的
你在配置文件里写上 console.log(process.env.NODE_PATH);
把打印的结果发出来
maywzp
@maywzp
Sep 18 2016 07:12
C:\Program Files\nodejs\node_global\node_modules;E:\Company Projects\FpdsWebsite\FpdsShinedata\node_modules;C:\Program Files\nodejs\node_global\node_modules\cooking-cli\lib;C:\Program Files\nodejs\node_global\node_modules\cooking-cli\node_modules;C:\Users\Administrator.cooking\node_modules
这个么
cinwell.li
@QingWei-Li
Sep 18 2016 07:12
奇怪。。为啥会有这个路径。。
C:\Program Files\nodejs\node_global\node_modules
maywzp
@maywzp
Sep 18 2016 07:12
我把全局的放在node_global里了
cinwell.li
@QingWei-Li
Sep 18 2016 07:12
哦。。。
maywzp
@maywzp
Sep 18 2016 07:13
但也是全局的
cinwell.li
@QingWei-Li
Sep 18 2016 07:13
我想下要怎么处理。。遇到这问题有点蛋疼
maywzp
@maywzp
Sep 18 2016 07:13
是有点。。
没按常理出牌
cinwell.li
@QingWei-Li
Sep 18 2016 07:13
我还是直接覆盖掉好了。。
process.env['NODE_PATH'] = (process.env['NODE_PATH'] || '') + [
    '',
    path.join(PATH.CWD_PATH, 'node_modules'),
    PATH.LIB_PATH,
    path.join(PATH.ROOT_PATH, 'node_modules'),
    path.join(PATH.PLUGIN_PATH, 'node_modules'),
  ].join(path.delimiter)
我是保留了原始的 node_path
哦 好了知道怎么解决了。。
cinwell.li
@QingWei-Li
Sep 18 2016 07:19
你先手动改下 cooking-cli/bin/cooking 那个文件,那上面那段改成
process.env['NODE_PATH'] = [
    path.join(PATH.CWD_PATH, 'node_modules'),
    PATH.LIB_PATH,
    path.join(PATH.ROOT_PATH, 'node_modules'),
    path.join(PATH.PLUGIN_PATH, 'node_modules'),
    process.env['NODE_PATH'] || '',
  ].join(path.delimiter)
maywzp
@maywzp
Sep 18 2016 07:26
OK,谢了大牛,就是修改了全局的路径么
我下次更新了,是不是还得该这个配置
cinwell.li
@QingWei-Li
Sep 18 2016 07:26
是的,把用户配置的路径放后面
不用了
下个版本就改成这样了