问题标签 [stealjs]
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.
google-maps-api-3 - 使用steal.js异步加载谷歌地图api
我正在尝试使用steal.js(来自javascriptmvc扩展)执行以下代码:
这适用于所有其他脚本。但是,如果是 google map api url,它会说“'sensor' parameter is not set”类型的错误消息。请问如何摆脱这个?
如果您可以展示一些其他方式来异步加载此脚本,那也可以。就像,我尝试使用google js api loader,但是支持将 google map api 加载到版本 2,不支持 3。提前致谢。
javascript - 如何在 JavascriptMVC 控制器中加载脚本
我知道如何使用窃取来加载脚本,但是我想在init
执行控制器方法中的代码之前加载它。我需要在控制器初始化之前定义脚本文件中的方法。
我怎样才能做到这一点?
编辑:一些背景信息:我尝试使用控制器中的窃取功能加载脚本文件,如下所示:
结果是文件是通过文件<script>
头部的标签加载的。在加载集合文件之前也没有定义 jQuery。
javascript - 在 JavasciptMVC 中存储常量值的最佳方法是什么
我知道 JavaScript 中没有常量,但是我想单独存储配置值以使它们易于查找和调整。
- 创建一个单独
$.Class
的并将键值对存储在静态部分中 - 或者让它们从 JSON 配置文件中读取
- 或者更好的东西
rhino - 使用stealjs构建时将自定义构建选项传递给闭包
我正在使用 JavascriptMVC 构建具有 StealJS 构建功能的应用程序。这是我的build.js
:
这工作正常。但是,我很想使用 Google Closures@define
语法在构建时更改一些变量。虽然修改窃取非常简单steal/build/scripts/scripts.js
,但我显然更喜欢--define
在我的构建脚本或项目文件中的某处传递标志。
任何关于如何实现这一目标的想法都将受到高度赞赏。
javascriptmvc - StealJS 和 CanJS
我在使用canJS和stealjs时遇到问题,我克隆了javascriptmvc的repo(3.3使用canJS)。现在我有了这个文件夹结构
在我的应用程序的另一部分,我有一个“独立模块”,例如布局(使用脚手架工具生成)。我在我的页面中使用“ js/steal/steal.js?path/to/module/layout ”加载这个模块并且它可以工作。如果我在layout.js中偷了一些 jquery 插件(例如位于主 js 文件夹中),如下所示:
它仍然有效,但是当我尝试在“依赖项”列表中添加“ canJS ”中的一些组件时(甚至使用该工具生成的 fixture.js ......因为它偷走了can.fixture)它只是停止工作并破坏了一切. 我也尝试过使用:
但我有同样的结果.....失败!有人有任何提示吗?
jquery - JavascriptMVC:没有 jQuery 的 CanJS 加载
我在文档中找不到任何“官方”方式来窃取(stealjs)canJS而不加载jquery。问题是我正在使用Yii 框架(PHP),有些组件在我包含myapp.js模块之前需要 jquery,也就是说,我必须在所有内容之前包含 jquery。现在,当我包含myapp.js时,它还会窃取 canJS 反过来会再次加载 jquery,从而破坏我的应用程序(运行 2 个 jquery 实例)。我如何在没有 jquery 的情况下窃取canJS?
javascript - 使用 StealJS 引用 ArcGIS API for JavaScript
有没有人尝试使用 StealJS 引用 ArcGIS API for JavaScript 而不是添加
到ArcGIS示例中的head标签?
我尝试使用:
但StealJs认为我正在寻找“ http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/.js ”并报告未找到(404)。
谢谢!
javascriptmvc - 浏览 JavascriptMVC '快速启动' 教程得到 403 错误
我开始使用 JavascriptMVC,通过快速启动 todo 示例应用程序。我在第一步遇到 403 错误。这是我的代码:
todos.html
todos.js
关于可能导致此错误的任何想法?我想我必须能够访问存储库,因为它是 403 错误,但我不明白为什么会有任何授权问题。
javascript - 您如何将页面现有的 jQuery + Twitter Bootstrap/插件与 StealJS 一起使用?
我有一个使用 Twitter Bootstrap 3 的项目,但是,我正在用 CanJS 应用程序补充现有的 javascript 情况。对于 CanJS 依赖管理,我选择了他们的包 StealJS。然而,似乎无论我做什么,StealJS 都坚持再次加载 jQuery,当然覆盖了 $.fn。
在这个问题中,核心贡献者回答说解决方案是“窃取”一个空白.js 文件。但是,这会破坏生产的窃取/构建,因为 can/util/jquery/jquery.js 被传递为未定义的“jquery”(blank.js 的结果)。
我已经尝试过 StealJS 的stealconfig.js 设置的变体,包括地图、路径和完成,但似乎没有任何效果。
这是在 RequireJS 中执行此操作的示例。解决方案是不使用 StealJS 而是使用 RequireJS 吗?
jquery - steal.js 不能与 jquery 一起使用
我正在使用支持 raphael.js 和 highlighter.js 的 jquery 1.7.2,它工作正常。现在,当我加载steal.js(用于在指定限制内拖动 div)时,jquery 变为无效并且提到的 javascripts 停止工作。我无法理解steal.js 在这里造成了什么问题。
拖动steal.js 功能的代码是: