These are chat archives for QingWei-Li/cooking

27th
Jun 2016
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:09
@QingWei-Li windows的那个配置你修改过没
cinwell.li
@QingWei-Li
Jun 27 2016 06:09
…. 忘了
你提 issue 吧。。。
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:10
cooking跑起来404
怎么看具体的错误位置呢
是因为什么跑不起来
cinwell.li
@QingWei-Li
Jun 27 2016 06:11
诶 什么 你是说上次的 path 的问题么
生成的 publicPath 用的是反斜杠的问题么
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:12
跑不起来不是因为那个反斜杠

[cooking] - 插件加载成功: vue
[cooking] - 插件加载成功: postcss

[cooking] - server 启动中...
[cooking] - Listening at http://localhost:8080
webpack: wait until bundle finished: /
webpack: wait until bundle finished: /

webpack: bundle is now VALID.

现在他控制台提示是这样的
cinwell.li
@QingWei-Li
Jun 27 2016 06:13
额 然后什么 404 呢
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:13
这个打开就是404
cinwell.li
@QingWei-Li
Jun 27 2016 06:13
你用的哪个版本
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:13
应该是最新的
我现在升级看看
cinwell.li
@QingWei-Li
Jun 27 2016 06:14
之前能运行?
你是升级过了就不能运行了么
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:14
我这边提交到svn然后在我同事机器上就没法运行了
这没报错 我也不知道检查哪里呀
cinwell.li
@QingWei-Li
Jun 27 2016 06:15
没遇到过这情况 😂
你电脑上能运行?
你发下你的配置以及 cooking 的版本
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:17
我mac能运行 windows的虚拟机不能运行
神奇啊
···
var path = require('path');
var cooking = require('cooking');
cooking.set({
    entry: {
        app: './src/main.js',
        vendor: ['vue']
    },
    dist: './dist',
    template: [
        {
            template: './src/index.tpl',
            filename: './index.html'
        }
    ],
    // dist: './dist/resource/',
    // template: [
    //     {
    //         template: './src/index.tpl',
    //         filename: process.env.NODE_ENV === 'production' ? '../index.html' : './index.html'
    //     }
    // ],
    devServer: {
        enable: true,
        hot: true,
        assetsPath: 'asset',
        extractCSS: false,
        publicPath:'/',
        log: false,
        port: 8080,
        hostname: 'localhost',
        protocol: 'http:',
        historyApiFallback: true,
        stats: '',
        noInfo: false,
        quiet: false,
        lazy: false
    },
    clean: true,
    hash: true,
    sourceMap: false,
    chunk: 'vendor',
    // publicPath: '/manager/resource/',
    publicPath: './',

    assetsPath: 'asset',
    urlLoaderLimit: 10000,
    extractCSS: '[name].[contenthash:4].css',
    extends: ['vue','postcss']
});

cooking.add('resolve.alias', {
    'src': path.resolve(__dirname, './src')
});
cooking.add('loader.swf',{ test: /\.swf$/,
    loader: "file?name=[path][name].[ext]"
});
cooking.add('loader.xml',{ test: /\.xml$/,
    loader: "file?name=[path][name].[ext]"
});

module.exports = cooking.resolve();
版本是0.5.4
cinwell.li
@QingWei-Li
Jun 27 2016 06:19
你试试 windows 上新建的项目能不能用
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:20
我试试
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:34

[cooking] - 插件加载成功: vue
[cooking] - 插件加载成功: lint

[cooking] - server 启动中...
[cooking] - Listening at http://localhost:8080
Child cooking.conf.js:

ERROR in ./src/main.js
Module not found: Error: Cannot resolve module 'vue-loader' in C:\999\src
 @ ./src/main.js 7:11-27
Child html-webpack-plugin for "index.html":

webpack: bundle is now VALID.

[cooking] - 插件加载成功: vue
[cooking] - 插件加载成功: lint

[cooking] - server 启动中...
[cooking] - Listening at http://localhost:8080
Child cooking.conf.js:

    ERROR in ./src/main.js
    Module not found: Error: Cannot resolve module 'vue-loader' in C:\999\src
     @ ./src/main.js 7:11-27
    Child html-webpack-plugin for "index.html":

webpack: bundle is now VALID.
cinwell.li
@QingWei-Li
Jun 27 2016 06:35
神奇。。。为啥会没 vue-loader ..
npm 3.0 以上 node 4.0以上 ?
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:36

C:\999>npm -v
3.9.5

C:\999>node -v
v6.2.2

C:\999>

SaberdeMacBook-Pro:~ Saber$ npm -v
3.8.9
SaberdeMacBook-Pro:~ Saber$ node -v
v6.2.0
SaberdeMacBook-Pro:~ Saber$
cinwell.li
@QingWei-Li
Jun 27 2016 06:37
新建的一个空项目?
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:37
cooking create 999 vue
这样创建的项目
cinwell.li
@QingWei-Li
Jun 27 2016 06:37
居然找不到 vue-loader 😱
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:38
我的mac表示毫无压力
cinwell.li
@QingWei-Li
Jun 27 2016 06:38
win 上我测试过的呀..
好吧我再试试..
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:39
你什么系统
cinwell.li
@QingWei-Li
Jun 27 2016 06:39
mac
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:39
我这是用的win10
cinwell.li
@QingWei-Li
Jun 27 2016 06:39
装了个 win8.1
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:39
8.1啊
cinwell.li
@QingWei-Li
Jun 27 2016 06:39
哦 没 win 10
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:39
你的win10 会不会出现控制台输入命令以后什么都不显示
需要键入任意字符才会出现命令啊
cinwell.li
@QingWei-Li
Jun 27 2016 06:40
没用过 win10
前面说是没有 win10
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:40
哦哦
window真难用
我装个新的win10用下
cinwell.li
@QingWei-Li
Jun 27 2016 06:41
我晚点装个 10 的虚拟机测吧
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:41
只能让我们前端妹子先玩着了。。
cinwell.li
@QingWei-Li
Jun 27 2016 06:42
。。。
或者你试试 本地项目里装 vue-loader 能不能跑 😂
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:43
😂安装了vue-loader又提示其他依赖没有装了
感觉依赖没有装上啊
cinwell.li
@QingWei-Li
Jun 27 2016 06:44
看起来这套玩法在 win10 上就跪了
依赖肯定是装上了
没理由啊 只能是 win10 的 bug 了哈哈
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:46
我先全新安装windows 测试一下
cinwell.li
@QingWei-Li
Jun 27 2016 06:49
ElemeFE/cooking#30
应该能跑的
我看之前的 issue
win10 的能用
ISCLOUDX
@ISCLOUDX
Jun 27 2016 06:51
我之前win10的也能用
不知道这系统又什么影响到了
cinwell.li
@QingWei-Li
Jun 27 2016 06:51
好吧
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:07
cooking create 999 vue


[cooking] - 下载脚手架相关依赖
generator-package-cooking@0.1.1 node_modules\generator-package-cooking
├── gulp-rename@1.2.2
├── gulp-install@0.2.0 (which@1.2.10, through2@0.4.2, gulp-util@2.2.20)
├── gulp-template@0.1.2 (lodash@2.4.2, through2@0.5.1, gulp-util@3.0.7)
├── gulp-conflict@0.2.0 (diff@1.4.0, through2@0.4.2, gulp-util@2.2.20)
├── gulp@3.8.11 (interpret@0.3.10, pretty-hrtime@0.2.2, deprecated@0.0.1, archy@1.0.0, minimist@1.2.0, tildify@1.2.0, semver@4.3.6, v8flags@2.0.11, chalk@0.5.1, orchestrator@0.3.7, liftoff@2.2.4, vinyl-fs@0.3.14, gulp-util@3.0.7)
└── inquirer@0.5.1 (mute-stream@0.0.4, async@0.8.0, through@2.3.8, lodash@2.4.2, chalk@0.4.0, readline2@0.1.1, cli-color@0.3.3)
[cooking] - downloading 'slush-cooking-vue'
slush-cooking-vue@0.3.0 node_modules\slush-cooking-vue
[cooking] - 脚手架安装成功

[cooking] - generator project
[15:07:10] No local gulp install found in C:\Users\Ling\.cooking\node_modules\slush-cooking-vue
[slush] This is an issue with the `slush-cooking-vue` generator
@QingWei-Li 为啥呢
cinwell.li
@QingWei-Li
Jun 27 2016 07:09
npm 版本
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:10
果然
2x
cinwell.li
@QingWei-Li
Jun 27 2016 07:10
我有在 package.json 里写 engine 的呀 为毛还能安装的上 😂
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:10
😢我用的cnpm装的
cinwell.li
@QingWei-Li
Jun 27 2016 07:11
那就不清楚了 😂
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:12
😂
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:40
我试了 create一个项目是可以运行的
但是我的那个项目还是无法watch
cinwell.li
@QingWei-Li
Jun 27 2016 07:42
抱啥错
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:44
没有任何错误提示

[cooking] - 插件加载成功: vue
[cooking] - 插件加载成功: postcss
[cooking] - 插件加载成功: lint

[cooking] - server 启动中...
[cooking] - Listening at http://localhost:8080
[BABEL] Note: The code generator has deoptimised the styling of "C:/999/src/assets/js/wangEditor2.1.12.js" as it exceeds the max of "100KB".
[BABEL] Note: The code generator has deoptimised the styling of "C:/999/src/assets/js/wangEditor.js" as it exceeds the max of "100KB".

webpack: bundle is now VALID.
访问http://localhost:8080 404错误
cinwell.li
@QingWei-Li
Jun 27 2016 07:45
能 build 么
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:47
恩 build报错
cinwell.li
@QingWei-Li
Jun 27 2016 07:47
发一下
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:50
好像是我引用的包没找到
ERROR in app.bca78d7.js from UglifyJs
SyntaxError: Unexpected token: name (Vue) [./src/main.js:8,7]
 ERROR in app.bca78d7.js from UglifyJs
    SyntaxError: Unexpected token: name (Vue) [./src/main.js:8,7]
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:57
main.js 8行是import Vue from 'vue';
cinwell.li
@QingWei-Li
Jun 27 2016 07:58
...
ISCLOUDX
@ISCLOUDX
Jun 27 2016 07:58
😢这是为啥。。。
cinwell.li
@QingWei-Li
Jun 27 2016 07:58
没见过。。
xiaokaike/vue-color#1
cinwell.li
@QingWei-Li
Jun 27 2016 08:04
windows 上不能设置 NODE_ENV ?
为毛 win8 正常
ISCLOUDX
@ISCLOUDX
Jun 27 2016 08:06
可以设置
cinwell.li
@QingWei-Li
Jun 27 2016 08:06
如果可行的话我把 cross-env 加到代码里
cross-env NODE_ENV=production
你试试用 cross-env 设置下 env
那就见鬼了。。
ISCLOUDX
@ISCLOUDX
Jun 27 2016 08:07
这个错误是因为他没法识别import Vue from 'vue';
我改成require('vue');
就没有这个错误了
cinwell.li
@QingWei-Li
Jun 27 2016 08:07
我看这个 issue xiaokaike/vue-color#1
同样的问题
最后一个回复说是 NODE_ENV 没设置上
babel 会转成 require 的吧
ISCLOUDX
@ISCLOUDX
Jun 27 2016 08:09
我觉着babel没有生效
cinwell.li
@QingWei-Li
Jun 27 2016 08:11
那 watch 的时候会正常显示页面 只不过报错是不识别 import