cocoscreator 发布问题ES6

代码都是用ES6写的,在cocoscreator中点击运行模拟器和Web上面跑起来都没有问题;但是我在构建发布之后,发现不行了。我发布了web-desktop,丢进nodejs服务器之后,跑起来,加载不出来,我跟踪发现window.__require这个函数里面除了问题,好像是不支持ES6一样;
project.dev.js:17 Uncaught TypeError: Cannot read property ‘0’ of undefined
at s (project.dev.js:17)
at project.dev.js:19
at Object.window.__require.Game.script/views/UIController (Game.js:10)
at s (project.dev.js:17)
at e (project.dev.js:25)
at project.dev.js:27

文档中写着:(我写的是普通脚本)
脚本中的 ES2015 特性会先 转译,再进入统一的模块化解析

在build的时候 Creator 集成的 babel 编译器 没有参与工作吗?

你这是有数组是undefined 你取数组里的元素 或者是对象undefined 去对象里的 属性

确实是这样的,但是是引擎在require的时候出现的,我代码里面用的全是import

搞了一天找到问题了,示例如下:
// import UIController from “script/views/UIController”; //这种方式可以再cocos creator 里面正常运转,但不能在你的服务器里面跑(比如nodejs,tomcat);
import UIController from “UIController”;//这种方式两头都可以跑;

我是还是希望用前面那种方式,但是为什么不行呢???或者有什么讲究???

Creator对ES6支持不完全,甚至可以理解为只支持了一丢丢,不建议使用ES6的特性。我只用了其中的let和()=>{}这两种。

那可能是在服务器上,获得的路径有问题把?