多脚本打包时 为什么运行时主脚本找不到其他脚本

主脚本用engines.execScriptFile("./Script_1.js");调用其他脚本 但报错说找不到
未打包状态就可以正常运行 但是打包后出错

而且被一起打包的图片没法显示 在UI里

@dlsts
主脚本1用engines.execScriptFile("2.js");
调用其他脚本时不用加相对路径,直接脚本名称即可。

如何把图片和脚本一起打包,或者打包多个脚本#
如果除了单脚本以外还有其他脚本、图片、音乐等资源一起打包,则需要使用项目打包功能。

新建一个文件夹,命名为项目名称。
在该文件夹下新建脚本,或者移动脚本到该文件夹,命名为main.js,表示主脚本。脚本打包后将会从该脚本开始运行。
把其他资源或脚本放在该文件夹,并通过相对路径引用。
通过文件夹菜单的"打包"功能来打包该项目
例如,主脚本要读取同一文件夹下的图片1.png,再执行找图,则可以通过images.read("./1.png")来读取,其中"./1.png"表示同一目录1.png图片;ui中的图片控件要引用同一文件夹的2.png图片则为<img src="file://2.png"/>。Auto.js内置的函数和模块都支持相对路径,但是,其他情况则需要使用files.path()函数来把相对路径转换为绝对路径。

@1912380084多脚本打包时 为什么运行时主脚本找不到其他脚本 中说:

@dlsts
主脚本1用engines.execScriptFile("2.js");
调用其他脚本时不用加相对路径,直接脚本名称即可。

如何把图片和脚本一起打包,或者打包多个脚本#
如果除了单脚本以外还有其他脚本、图片、音乐等资源一起打包,则需要使用项目打包功能。

新建一个文件夹,命名为项目名称。
在该文件夹下新建脚本,或者移动脚本到该文件夹,命名为main.js,表示主脚本。脚本打包后将会从该脚本开始运行。
把其他资源或脚本放在该文件夹,并通过相对路径引用。
通过文件夹菜单的"打包"功能来打包该项目
例如,主脚本要读取同一文件夹下的图片1.png,再执行找图,则可以通过images.read("./1.png")来读取,其中"./1.png"表示同一目录1.png图片;ui中的图片控件要引用同一文件夹的2.png图片则为<img src="file://2.png"/>。Auto.js内置的函数和模块都支持相对路径,但是,其他情况则需要使用files.path()函数来把相对路径转换为绝对路径。

太强大了!!

@1912380084 emmmmm很抱歉 问题不是处在这上面 是我将project.json 写成了Project.json打包时没有替换掉打包app里的 导致了主脚本无法识别任何其他文件

  • 5
    帖子
  • 102
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待