These are chat archives for QingWei-Li/cooking

18th
Jun 2016
ISCLOUDX
@ISCLOUDX
Jun 18 2016 02:13 UTC
@QingWei-Li
请问 windows 下面是不是会出问题
blob
这个斜杠为什么不是' / '
ISCLOUDX
@ISCLOUDX
Jun 18 2016 03:21 UTC
@QingWei-Li
cinwell.li
@QingWei-Li
Jun 18 2016 03:52 UTC
@ISCLOUDX 好奇怪没遇到过 😂 你测下看下会不会有问题吧 不过win 下的分隔符貌似就是 /\
ISCLOUDX
@ISCLOUDX
Jun 18 2016 03:54 UTC
咋办呢 这..应该是哪有问题啊
ISCLOUDX
@ISCLOUDX
Jun 18 2016 05:42 UTC
会有问题的
用 js 去读取这个地址的话就会出现问题
@QingWei-Li assetsPath: './11/3333/',
我设置成这个样子的话 他windows 下输出的是/11\3333\lunboone.fc00dd1.jpg
ISCLOUDX
@ISCLOUDX
Jun 18 2016 06:44 UTC
path.join(assetsPath,'[name].[hash:7].[ext]');
在 windows 里面输出的就是\ \ \
这种怎么破
ISCLOUDX
@ISCLOUDX
Jun 18 2016 07:08 UTC
应该用 path.posix.join(assetsPath,'[name].[hash:7].[ext]');
mingming
@minerchow
Jun 18 2016 10:48 UTC
hi,请教下如何配置可以支持普通模板引擎,比如我想将头部文件放到header.tpl里面,然后在index.tpl中类似于 include 'heaer.tpl' 这样引入
cinwell.li
@QingWei-Li
Jun 18 2016 12:11 UTC
@minerchow 可以看看 webpack-html-plugin 的文档,支持这样的
<% require(‘header.tpl') %> 虽然可以这样玩,但是为什么不使用框架做这些是 应该把这些做成一个组件之类的吧 😂
@ISCLOUDX 有解决么 配置成你说的那样就可以了么?我看下要不要修改下代码 😂
mingming
@minerchow
Jun 18 2016 12:32 UTC
好,我试试
mingming
@minerchow
Jun 18 2016 13:28 UTC
还有个问题 process.env.NODE_ENV 输出的变量 我应该怎么去自定义,是不是要到环境变量去配,比如说当前 process.env.NODE_ENV 我不想输出production,而是test
mingming
@minerchow
Jun 18 2016 13:46 UTC
尝试了去环境变量那里配了一下,输出永远是production
cinwell.li
@QingWei-Li
Jun 18 2016 13:47 UTC
@minerchow 是的
因为我是在 build 或者 watch 的时候设置了 process.env.NODE_ENV
你不一定非要用这个变量啊
你可以换成 process.anything 都行啊
mingming
@minerchow
Jun 18 2016 13:49 UTC
那怎么破,如果是应用到产品开发上,测试环境和生产环境配置肯定是不一样的
cinwell.li
@QingWei-Li
Jun 18 2016 13:49 UTC
哪个地方不一样
CDN 么
如果配置差异大的话 可以写两份配置文件
build 的时候支持读取指定的配置文件的
就像 cooking build -c cooking.test.jscooking build -c cooking.prod.js
mingming
@minerchow
Jun 18 2016 13:52 UTC
blob
现在就是用这种方式
不过考虑到如果是多入口的话,这样做会很麻烦
恩,主要就是cdn
cinwell.li
@QingWei-Li
Jun 18 2016 13:54 UTC
嗯 因为你更改了 process.env.NODE_ENV 程序就没办法读取正确的配置啊 而且我这边是在读取文件的时候设置的
所以你完全可以换成另一个变量用啊
只要不用 NODE_ENV 就好了
比如用 cross-env 设置成
cross-env TEST_ENV=true cooking build
然后配置文件里判断 process.env. TEST_ENV 是否为 true 就好了
mingming
@minerchow
Jun 18 2016 13:58 UTC
blob
crossenv哪里设置的?
mingming
@minerchow
Jun 18 2016 14:05 UTC
好的,实现了,谢谢哈
cinwell.li
@QingWei-Li
Jun 18 2016 14:05 UTC
棒~