请教一个Editor中脚本编译流程的问题。

Cocos Creator 会监听项目中的脚本文件,一旦有新建或者内容变化就会编译到temp下的quick-script中去,然后被动态地引到Editor的运行环境中去。我想问一下在editor中有没有办法在quick-script生成之前对文件内容做一些处理,然后在进入编译流程?(比如写个扩展监听某个ipc消息。如果这段逻辑在main中是不是就无解了,因为asar解不了所以改不了Editor中main部分的代码……)

这个问题的确有些奇怪,但是我确实有这方面的需求,希望有人能解答一下。

是不是和Editor.QuickCompiler.compileScripts有关啊?但是好像定位不到源码诶。

没人回答吗……
另外问一个问题,现在如果我的Cocos Creator项目中同时使用了ts和js,那么js 文件中的export default 将无法在ts中使用 import from的语法来使用,这个问题的原因是Cocos Creator的编译中使用了babel-plugin-add-module-exports插件。

。ts中使用require还得自己declare,所以合并原问题,有没有办法改写编译脚本的流程,扩展只能改源文件、或者改生成的文件,并不能本质上改什么编译的配置,希望能提供一个这样的功能,如同webpack的loader之类的。