首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Sencha Touch 2中加载外部javascript的正确方法是什么

在Sencha Touch 2中加载外部javascript的正确方法是什么
EN

Stack Overflow用户
提问于 2012-04-26 21:52:34
回答 4查看 22.2K关注 0票数 15

在我的开发中,我需要包含第三部分javascripts;比如money.js (http://josscrowcroft.github.com/money.js/)

最好的“干净”/“合适”的方法是什么?只是把它包含在index.html中吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-26 22:05:25

不是的。不要直接在index.html文件中添加额外的javascript文件。这不是推荐的方式(尽管它可能行得通)。

相反,像这样做,

  • 在您的index.html中包含以下行。microloader是sencha sdk附带的文件夹,主要包含三个文件,development.jsproduction.jstesting.js,每个文件都有自己的用途。

< script id ="microloader“type="text/javascript”src="../../microloader/development.js"> < /script >

  • 然后,在您的<appname>文件夹中,需要有一个名为app.json的文件。它看起来像这样..

{ "name":"Sencha",//所有javascript文件都在这里..."js":{ "path":"../../sencha-touch-all-debug.js“},{ "path":"app.js","update":”增量“},{ "path":"http://josscrowcroft.github.com/money.js/","update":"delta“},"css":{ "path":"../../resources/css/sencha-touch.css","update":"delta”},{ "path":"resources/css/app.css","update":"delta“},.......}

票数 18
EN

Stack Overflow用户

发布于 2014-04-12 22:51:31

如果您使用的是Sencha Cmd,您的index.html可能如下所示:

代码语言:javascript
复制
<!-- The line below must be kept intact for Sencha Command to build your application -->
<script id="microloader" type="text/javascript" src=".sencha/app/microloader/development.js"></script>

因此,更改app.json后,您需要刷新您的应用程序:

代码语言:javascript
复制
sencha app refresh
票数 3
EN

Stack Overflow用户

发布于 2014-10-30 12:58:46

纯javascript为我做到了这一点。我只是在启动函数中包含了这段代码:

代码语言:javascript
复制
var scriptTag = document.createElement('script');
scriptTag.src = 'specify the path here...';
document.body.appendChild(scriptTag);

scriptTag被附加到索引文件的主体中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10334893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档