问题标签 [requirejs-text]
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.
requirejs - 是否有更简洁的方式在 RequireJS 中包含依赖项
假设我有一个开始如下的模块:
该模块包含用于写入我的客户端 UI 的大部分代码。它还加载了我编写的几个其他模块以及使用 text.js 插件的 3 个 HTML 模板。我想知道是否有更简洁的方法来做到这一点?随着应用程序的增长,我可能需要加载额外的模板或模块,看起来我的定义语句可能会变得有点难看。我是否应该像这样在 main.js 中将模板路径添加到 require.config :
是否有某种方法可以加载目录中的所有模板,并且只有 1 个依赖项包含在定义语句中?
提前致谢。
javascript - 内联 require.js 文本!使用咕噜声
今天下午我一直在试验 Grunt 和 Require JS。我是该模块的忠实粉丝,text
并使用它来引入我的模板。在非基于 Grunt 的项目中,我使用inlineText
和stubModules
Require JS 选项来内联模板文件,效果很好。但是,我无法让它与 Grunt 一起使用。
需要配置
用法
Gruntfile.js
运行后,grunt
我在控制台中收到各种错误:
- 找不到文件
/dist/components/requirejs-text/text.js
- 一个
Load timeout for modules: text!template.html_unnormalized2
那么两个问题:
- 它似乎没有内联(然后存根)
text.js
代码 - 它似乎没有内联
template.html
文件
任何想法为什么它不起作用?
requirejs - 木偶,如何即时更改视图的模板
我正在用 Marionette 和 RequireJs 做一个单页 webApp,基本上它是一个嵌套了很多 ItemView 和 CompositeView 的布局视图。我希望通过单击将页面更改为新设计,因此我想询问有关更改视图模板的最佳实践。
比如说,我的观点是这样的,它的模板包含在 requirejs 的文本插件中:
每个视图及其子视图都是这样定义的。及其位于“template/designNo1”文件夹中的模板。现在我在“template/designNo2”中有一组新设计,我想将它应用到页面上,但我发现没有机会这样做,因为视图已经被 RequireJs 加载并且模板的路径很难-编码。当然,我可以在创建视图的实例时覆盖视图的模板,但如果这样做,我必须在创建实例的上层模块中加载所有新设计,这看起来很糟糕,并且新设计不断出现,很快就会一团糟。
那么,有什么建议吗?
javascript - 能够在 localhost 上运行我的骨干 js 项目,无法在 chrome 浏览器中本地运行
我可以在 localhost 上运行我的主干 js 项目,但是当我直接运行 index.html 页面时,它只在 chrome 浏览器中给出 access-control-allow-origin 错误,在 Firefox 中它在这两种情况下都可以正常工作。
javascript - (8 个超出范围 6)Underscore.js 模板
我将 Backbone.js 和 underscore.js 与 Requirejs 一起使用。但是,当我尝试加载我的视图模板时,它在 Underscore.js 第 8 行中给了我(8 超出范围 6)错误。请告诉我我做错了什么。
这是我的代码:
还有我的模板文件:
requirejs - 无法使用requirejs
我是 require.js 的新手。
我有下一个麻烦。我链接了 require.js :
代码 main.js
我尝试像在手册中一样使用它,但不幸的是它不起作用。为什么在 require 函数 jquery 变量中未定义?谢谢你的帮助。
javascript - 如何使用 RequireJS 动态加载 html 内容
我想用 RequireJS 加载一个 html 内容,如下所示:
但我收到此错误: 错误:模块名称“text!screens/home.html_unnormalized2”尚未加载上下文:_
如果我以这种方式尝试:
一切都好。但是由于核心提示 url,这种方法不是很好。我该如何解决这个问题?
requirejs - RequireJS 优化器抛出 ReferenceError: text is not defined
我一直在使用 r.js 来尝试缩小一个相当大的项目,但我在使用文本插件时遇到了问题。我正在使用 node.js 和一个构建文件,如下所示:
构建文件
主配置文件
以上参考资料均已验证正确。每当我尝试编译它时,我都会在控制台中得到以下输出:
我不知道为什么它发现文本未定义。通往它的路径绝对是正确的 - 该网站在其当前扩展格式中就像一个魅力。我已经尝试了 r.js 可用的所有选项,但它们似乎都没有任何区别。
如果我删除该文件,我会收到“没有这样的文件或目录”错误,所以看起来它可以找到文件。
有人可以指出我在这里缺少什么吗?
javascript - Requirejs:dist 失败,Loader 插件在 build: text 中没有调用加载回调
我正在使用 yeoman 并且 grunt 构建在 requirejs:dist 失败,并出现错误“加载器插件未在构建中调用加载回调:文本”。
我在这里看到了这个问题,但更新 requirejs 并没有帮助我。下面的控制台输出:
requirejs - requirejs 优化器不会生成文本资源的“.js”版本
在我的项目中,我使用 yeoman (1.0.6)。在新的 webapp 副本中安装了 requirejs-text 插件以包含template.html。
main.js
在构建和优化整个项目之后,我希望生成 templates.js 文件而不是 templates.html(
"optimizeAllPluginResources: true"
按此处所述添加)
Gruntfile.js(不会粘贴所有代码,只是优化设置)
完成 grunt 'build' 任务后,我看到template.html内容在main.js中,并且没有生成的templates.js文件
添加后(还必须在复制任务中设置将 requirejs-text 插件表单应用程序复制到 dir 文件夹):
文件按预期排除,但仍然没有 templates.js文件。(按预期得到一个错误:XMLHttpRequest 无法加载文件:///...../dist/templates.html。跨源请求仅支持 HTTP。它适用于本地 HTTP)
我的问题是:使用 requirejs 优化器生成templates.js文件时缺少哪些设置?
ps用谷歌搜索,花了一整天,尝试了比这里写的更多。
先感谢您