【内推字节】欢迎简历chengxinsong@bytedance.com

Babel

ThinkJS 2.1 中,将依赖的 Babel 版本从 5 升级到 6。由于 Babel 6 是个彻底重构的版本,完全插件化了,所以很多模块在不同的插件都会有依赖,这样会导致一些问题,如:

  • 安装后的目录很大,并且首次运行很慢
  • 目录层级过深,windows 可能会报错

推荐的解决方案为将 npm 升级到 3,可以通过下面的命令升级:

npm install -g npm@3

修改编译参数

Babel 6 默认的编译参数为:

{
  presets: ['es2015-loose', 'stage-1'],
  plugins: ['transform-runtime']
}

如果编译参数不能满足你的需求的话,可以在入口文件 www/development.js 里进行修改:

instance.compile({
  retainLines: true, 
  log: true,
  presets: [], //追加的 presets 列表
  plugins: [] //追加的 plugins 列表
});

后续上线前编译执行 npm run compile 实际上是调用 package.json 里对应的 compile 命令,所以若果有 presets 或者 plugins 修改的话,compile 命令也要对应改下。

文章来源:http://www.thinkjs.org


感谢你的阅读,本文由 sau交流学习社区 版权所有。
如若转载,请注明出处:sau交流学习社区-power by saucxs(程新松)(/page/278.html)
交流咨询
    官方QQ群
    群号663940201,欢迎加入!
    sau交流学习社区交流群

微信群
欢迎加入微信群
微信公众号
欢迎关注微信公众号

图文推荐

微信群
saucxs聊天机器人
saucxs
hi ,欢迎来到sau交流学习社区,欢迎与我聊天,问我问题哦!