问题标签 [jsbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
364 浏览

javascript - js builder文件没有发现异常

我尝试运行 JSBuilder 脚本(*.bat 文件):

在 script_name.jsb2 我得到:

我得到了错误:

我怎么找不到null是怎么来的?文件和文件夹(homeDir)存在,-这是Windows 7,在不同的一个(XP)类似的脚本上没有这样的问题......

我错过了什么?

0 投票
1 回答
1955 浏览

javascript - 使用 JSBuilder 或 Apache ANT 构建 Sencha Touch 应用程序

假设您已经使用一堆视图、控制器、模型、商店、实用程序等构建(编码)了您的 MVC Sencha Touch 应用程序......

为生产使用“构建”应用程序的最佳方式是什么?

任务是:

  • 合并并缩小所有 JS 源文件
  • 合并和缩小样式表(基本上在生产环境中运行 Compass)
  • 删除不需要的文件夹

有没有人用 JSBuilder 或 Apache Ant 做到这一点?我发现与 Sencha Touch 库集成的 JSBuilder 解决方案有很多错误且没有文档记录。Apache Ant 完全适合 Jenkins 等“更大”的构建或 CI 系统,但我错过了一个很好的例子,如何通过 Sencha Touch 应用程序实现这一点。

那么问题来了,Sencha Touch 的构建脚本应该是什么样的呢?

0 投票
0 回答
929 浏览

javascript - 用 JSBuilder 压缩 JS (sencha)

我想用 sencha 的 jsbuilder 压缩我的 javascript/sencha touch 应用程序代码。我手动创建了一个 jsb3 文件,并且能够生成一个脚本文件。但是部署版本没有得到压缩或混淆,即使我在 JSON 中指定了 "compress": true。

错误是

我究竟做错了什么?

0 投票
0 回答
591 浏览

extjs - Sencha SDK Tool / JSBuilder - 包含所有文件 *

使用 Sencha Touch 1,我必须手动创建我的 app.jsb3 文件(并将所有链接的 JavaScript 文件添加到该 .jsb3 文件中)才能使用 jsbuilder 来缩小所有文件。

任何人都知道允许使用通配符 (.*)(称为过滤器)以便轻松包含文件夹中的所有文件的正确语法吗?

我知道这里的文档:http: //dev.sencha.com/deploy/JSBuilder2/JSB2FileFormat.txt 声明“。*”可以使用 - 但我没有高兴:

文档仅显示与列出资源相关的过滤器,但不显示列出文件的过滤器 - 可能就是原因!

0 投票
1 回答
616 浏览

javascript - ExtJS:从受保护的 url 创建 JSB3 文件

我想从http://example.com/home之类的 url 生成 jsb3 文件。它受到保护。只有登录的用户才能看到这个。人们登录http://example.com/。控制面板(登录“/home”后)完全用 ExtJS 编写。Sencha 工具无法访问它,因为它没有 cookie。

如何为此类 url 创建 JSB3 文件?

我通常这样做

但是煎茶需要登录。如果有办法使用现有的 cookie 标头。我可以用那个。

修复它的一个选项是将 url 作为文件下载并将sencha此文件作为本地文件提供。但它有问题。sencha抛出错误!

0 投票
1 回答
101 浏览

yui - 使用 JSBuilder2 和 Maven 的 Exts4.2 MVC 应用程序缩小

我们按照 MVC 模式使用 Extjs 4.2 开发了一个应用程序。我们的项目文件夹设置如下:

在 app.js 中,我们在 Ext.application 下定义了所有模型、控制器、商店。喜欢:

(视图和控制器类似)

这一切对我们都有好处。现在我们需要将所有这些模型、存储、控制器、视图连接到一个 app-all.js 中,并在我们的 app.html 中使用它。我在网上阅读了很多关于如何使用 Sencha cmd 工具执行此操作的帖子,但没有一篇对我有用,因为我们有安装 cmd 工具的限制,我们需要在构建时使用 Maven 生成连接和缩小的文件。我发现了一个解决方案,通过使用 JSBuilder2,我可以获得一个连接 + 缩小的 app.js。

现在的问题是,当我使用这个缩小的文件时,所有单独的 js 文件仍在下载中。就好像我删除单个 js 文件一样,我收到 404 错误并且应用程序无法加载。

我想这是因为我们在 app.js 中定义模型、视图、控制器的方式;他们仍在各自文件夹中寻找 js 类文件。

如果您对此有任何解决方案,请分享。

0 投票
0 回答
229 浏览

extjs - 使用 jsb2 builder 缩小 extjs

我正在使用 JS builder 来缩小我的 extjs 4.1.3 JS 和 CSS 文件,并且我的文件正在转换为具有我在 .jsb2 文件脚本中给出的名称的缩小文件。

然后我在我的 .txt 文件中引用那个缩小的文件名来运行。

现在,我必须在缩小的文件名中添加某种版本控制来解决缓存问题。

请让我知道如何在 .jsb2 文件脚本中的缩小文件名中添加动态版本控制,例如唯一值。

有什么解决方案可以让我们在 .jsb2 文件脚本中进行一些 javascript 编码吗?