These are chat archives for QingWei-Li/cooking

16th
Aug 2016
lucifercd
@lucifercd
Aug 16 2016 01:21
cooking watch怎么用IP来访问,比如在电脑上开发,手机上测试。很不方便
lucifercd
@lucifercd
Aug 16 2016 02:02
大家怎么解决这个问题的呢。
可以设置 hostname 那么我用 'my-local-ip’ 这个包去获取当前电脑的 ip 然后就能通过 ip 访问了
lucifercd
@lucifercd
Aug 16 2016 02:14
目前提示的是没权限获取,我在更新0.6.1试试
cinwell.li
@QingWei-Li
Aug 16 2016 02:14
没权限 啥意思 报错信息是啥
0.6.1 并没有改动这些
lucifercd
@lucifercd
Aug 16 2016 02:16

er$ cooking watch

[cooking] - Failed to read the config.
[cooking] - Error: Cannot find module 'my-local-ip'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/lucifer/dev/vue/linghuan_mobile/www/static/cooking.conf.js:14:15)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at e (/usr/local/lib/node_modules/cooking/bin/cooking-watch:28:14)
at program.config.forEach.config (/usr/local/lib/node_modules/cooking/bin/cooking-watch:70:12)
at Array.forEach (native)
at Object.<anonymous> (/usr/local/lib/node_modules/cooking/bin/cooking-watch:69:16)

┌────────────────────────────────────────────────────────────┐
│ cooking update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /Users/lucifer/.config │

cinwell.li
@QingWei-Li
Aug 16 2016 02:16
哦 你没安装 my-local-ip 这个依赖啊 🌚
lucifercd
@lucifercd
Aug 16 2016 02:18
OK,等会更新了试试npm install -g my-local-ip
cinwell.li
@QingWei-Li
Aug 16 2016 02:18
….本地安装就好了
lucifercd
@lucifercd
Aug 16 2016 02:18
lucifercd
@lucifercd
Aug 16 2016 09:34
main.js里面这样加载jquery出错:import $ from 'jquery';
出错提示:transition.js?2887:59Uncaught ReferenceError: jQuery is not defined
cinwell.li
@QingWei-Li
Aug 16 2016 09:35
这并不是 cooking 的问题啊 🌚
transition.js 是啥文件
lucifercd
@lucifercd
Aug 16 2016 09:41
恩,不是cooking的问题。是引入bootstrap的问题。
blob
这种方式在main.js里面引入bootstrap报的上面那个错误。
cinwell.li
@QingWei-Li
Aug 16 2016 09:47
因为他依赖全局的 jQuery
你需要配置 alias
lucifercd
@lucifercd
Aug 16 2016 13:46
cooking.add('resolve.alias', {
'src': path.join(dirname, 'src'),
'jquery': path.join(
dirname, 'node_modules/jquery/dist/jquery')
});
这里配置依然不行,是否配置错了。
cinwell.li
@QingWei-Li
Aug 16 2016 13:46
不对
jQuery is not defined 他用的是全局的 jQuery
那么你应该配置成 { 'window.jQuery': 'jquery' }
lucifercd
@lucifercd
Aug 16 2016 13:51
blob
不是在这里配置么
cinwell.li
@QingWei-Li
Aug 16 2016 13:53
… 额
看来我说错的
不是在这配置
我查一下
lucifercd
@lucifercd
Aug 16 2016 13:53
老大,多谢了
cinwell.li
@QingWei-Li
Aug 16 2016 13:54
。。。😂
当然你要配成 window.jQuery
至于 cooking 如何配置插件 参考这里 http://cookingjs.github.io/nodejs-api.html#addpath-string-option-any
lucifercd
@lucifercd
Aug 16 2016 14:09
cooking.add('plugin.Banner', new webpack.BannerPlugin('window.jQuery', 'jquery'));
这样也是错误的。
cinwell.li
@QingWei-Li
Aug 16 2016 14:11
啥。。
😂
不是让你加 BannerPlugin
😂😂😂
lucifercd
@lucifercd
Aug 16 2016 14:11
= =!
cinwell.li
@QingWei-Li
Aug 16 2016 14:12
cooking.add('plugins.Provide', new webpack.ProvidePlugin({
    $: 'jquery',
    'window.jQuery': 'jquery'
}))
然后记得 var webpack = require('webpack’) 😂😂
lucifercd
@lucifercd
Aug 16 2016 14:18
、、、
cooking.add('resolve.alias', {
'src': path.join(dirname, 'src'),
// 'jquery': path.join(
dirname, 'node_modules/jquery/dist/jquery')
// 'window.jQuery': 'jquery'
});
// cooking.add('window.jQuery', new webpack.BannerPlugin('jquery', 'jquery'));
cooking.add('plugins.Provide', new webpack.ProvidePlugin({
$: 'jquery',
'window.jQuery': 'jquery'
}));
module.exports = cooking.resolve();
、、、
cinwell.li
@QingWei-Li
Aug 16 2016 14:19
也不行么
lucifercd
@lucifercd
Aug 16 2016 14:19
恩。main.js只加了

import Vue from 'vue';
// import App from './app';
import Swiper from 'vue-swiper';
import lhome from './lhome';
// import jQuery from 'jquery';
// var webpack = require('webpack');

require('bootstrap');
// import Mtest from './mtest';

cinwell.li
@QingWei-Li
Aug 16 2016 14:20
额 那现在报什么错
lucifercd
@lucifercd
Aug 16 2016 14:20
还是: jQuery is not defined
cinwell.li
@QingWei-Li
Aug 16 2016 14:21
。。。
好吧 我试试
lucifercd
@lucifercd
Aug 16 2016 14:22

``` (shift+enter for line break)
var code = "js";
require('bootstrap');

```

上面这个不看,我看怎么发代码。
cinwell.li
@QingWei-Li
Aug 16 2016 14:26
cooking.add('plugins.Provide', new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery'
}))
lucifercd
@lucifercd
Aug 16 2016 14:26
require('bootstrap');
cinwell.li
@QingWei-Li
Aug 16 2016 14:26
@lucifercd 原来配置 {jQuery: 'jquery’} 才有效果...
lucifercd
@lucifercd
Aug 16 2016 14:28
确实可以了,多谢老大。你可以加入到文档中,刚转过来的,喜欢问这种不起眼的问题。
cinwell.li
@QingWei-Li
Aug 16 2016 14:29
额 这个不算 cooking 的范畴吧 😂
应该是 bootstrap + webpack 入坑指南 啊哈哈哈
lucifercd
@lucifercd
Aug 16 2016 14:30
不属于,但是新手看到你这个cooking简单,就用你这个,结果用老的思维来,就掉坑里了。