Javascript 使用webos Enyo应用程序更快地加载

Javascript 使用webos Enyo应用程序更快地加载,javascript,enyo,Javascript,Enyo,平台和框架WEBOS ENYO 2.4 当我打包应用程序并在emulator上进行测试时,缩小过程似乎会破坏一些文件 我通常必须运行战神软件包——不要缩小/Ameba moonstone,才能让它工作 我还注意到moonstone库相当大,初始加载时下载了大约400个文件 你们能建议我能做些什么来加快我的应用程序的加载速度吗?缩小过程使用uglify js缩小源代码。您可以使用uglify js或其他节点模块创建自己的缩小过程。缩小和连接步骤的源代码位于enyo/tools目录中。如果您能够识别

平台和框架WEBOS ENYO 2
.4

当我打包应用程序并在emulator上进行测试时,缩小过程似乎会破坏一些文件

我通常必须运行
战神软件包——不要缩小/Ameba moonstone
,才能让它工作

我还注意到moonstone库相当大,初始加载时下载了大约400个文件


你们能建议我能做些什么来加快我的应用程序的加载速度吗?

缩小过程使用uglify js缩小源代码。您可以使用uglify js或其他节点模块创建自己的缩小过程。缩小和连接步骤的源代码位于
enyo/tools
目录中。如果您能够识别出您绝对不需要的moonstone模块并将其排除在构建之外,那么您甚至可以在缩小文件方面做得更好。

javascript代码的缩小可能会“破坏”文件的一个已知问题是,如果您在某些语句后缺少分号。尽量确保javascript代码中没有任何分号丢失,看看是否效果更好。如果您可以创建一个复制案例,其中缩小破坏了您的构建,我们可以尝试进行修复或确定错误行为是什么。如果您需要发送文件,请在Enyo论坛上与我联系。谢谢,我最终使用了uglifyjs folderIs。缩小时,有一种方法可以使用ares命令行忽略某些文件?我有一个JS文件,其中包含$.ajax({})调用,并在该文件处中断。我不确定是否可以排除某个文件。您可以将其添加到资产中,而不会缩小。你能分享这个文件吗?您是否尝试过通过jshint/jslint/eslint(保存图像的资产文件夹)运行该文件?我可以使用jshint/jslint再次运行它