[LayaAirIDE 2.0]layaMaxUI.js export ui bug (影响编译)
[20:22:28] Error: Export 'ui' is not defined
at error (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:9402:30)
at Module.error (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:13340:9)
at tryParse (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:13255:16)
at Module.setSource (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:13566:33)
at Promise.resolve.catch.then.then.then (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:16352:20)
at <anonymous>
编译异常,请检查代码后重试...
以上是layaMaxUI.js export ui bug
在layaMaxUI.js中 由 if(!window.ui)window.ui={};...export {ui as default}; 引起
at error (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:9402:30)
at Module.error (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:13340:9)
at tryParse (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:13255:16)
at Module.setSource (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:13566:33)
at Promise.resolve.catch.then.then.then (D:\LayaAirIDE\resources\app\node_modules\rollup\dist\rollup.js:16352:20)
at <anonymous>
编译异常,请检查代码后重试...
以上是layaMaxUI.js export ui bug
在layaMaxUI.js中 由 if(!window.ui)window.ui={};...export {ui as default}; 引起
要回复问题请先登录
9 个回复
Aar0n
赞同来自:
骄阳
赞同来自:
IDE自动生成的/src/ui/layaMaxUI.js 中代码如下:
/**This class is automatically generated by LayaAirIDE, please do not make any modifications. */
var CLASS$=Laya.class;
var STATICATTR$=Laya.static;
var View=laya.ui.View;
var Dialog=laya.ui.Dialog;
if(!window.ui) window.ui={};
............
export {ui as default};
以上是IDE 自动生成ayaMaxUI.js中的代码,会造成编译异常,Error: Export 'ui' is not defined 不能通过编译
而如果我修改此文件,加入一下代码,就不会有编译错误,并且正常调试:
if(!window.ui) window.ui={};
if(!ui){var ui = window.ui;}
但是,/src/ui/layaMaxUI.js文件是自动生成的,每次F12导出后,此文件就会重新生成,我加入的代码也会丢失,就会再次出现编译异常,Error: Export 'ui' is not defined
叔年心~厌世
赞同来自:
叔年心~厌世
赞同来自:
kylin9718
赞同来自:
```
import ui from "./ui/layaMaxUI";
```
在5月份的demo项目调整中,这句话已经去掉了,你应该是用的旧IDE新建的项目。
叔年心~厌世
赞同来自:
kylin9718
赞同来自:
骄阳
赞同来自:
我项目场景模式设置的是分离模式,在设计模式下,F12导出后,还是生成/src/ui/layaMaxUI.js 场景类也包含在其中,
我另写逻辑处理类要继承layaMaxUI 中的场景类,还是要import ui from "./ui/layaMaxUI";,
所以还是会出现编译异常
Error: Export 'ui' is not defined
请问如果不要import ui from "./ui/layaMaxUI";,怎么处理
骄阳
赞同来自: