问题标签 [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.

0 投票
1 回答
123 浏览

requirejs - 是否有更简洁的方式在 RequireJS 中包含依赖项

假设我有一个开始如下的模块:

该模块包含用于写入我的客户端 UI 的大部分代码。它还加载了我编写的几个其他模块以及使用 text.js 插件的 3 个 HTML 模板。我想知道是否有更简洁的方法来做到这一点?随着应用程序的增长,我可能需要加载额外的模板或模块,看起来我的定义语句可能会变得有点难看。我是否应该像这样在 main.js 中将模板路径添加到 require.config :

是否有某种方法可以加载目录中的所有模板,并且只有 1 个依赖项包含在定义语句中?

提前致谢。

0 投票
1 回答
3833 浏览

javascript - 内联 require.js 文本!使用咕噜声

今天下午我一直在试验 Grunt 和 Require JS。我是该模块的忠实粉丝,text并使用它来引入我的模板。在非基于 Grunt 的项目中,我使用inlineTextstubModulesRequire JS 选项来内联模板文件,效果很好。但是,我无法让它与 Grunt 一起使用。

需要配置

用法

Gruntfile.js

运行后,grunt我在控制台中收到各种错误:

  • 找不到文件/dist/components/requirejs-text/text.js
  • 一个Load timeout for modules: text!template.html_unnormalized2

那么两个问题:

  • 它似乎没有内联(然后存根)text.js代码
  • 它似乎没有内联template.html文件

任何想法为什么它不起作用?

0 投票
1 回答
2443 浏览

requirejs - 木偶,如何即时更改视图的模板

我正在用 Marionette 和 RequireJs 做一个单页 webApp,基本上它是一个嵌套了很多 ItemView 和 CompositeView 的布局视图。我希望通过单击将页面更改为新设计,因此我想询问有关更改视图模板的最佳实践。

比如说,我的观点是这样的,它的模板包含在 requirejs 的文本插件中:

每个视图及其子视图都是这样定义的。及其位于“template/designNo1”文件夹中的模板。现在我在“template/designNo2”中有一组新设计,我想将它应用到页面上,但我发现没有机会这样做,因为视图已经被 RequireJs 加载并且模板的路径很难-编码。当然,我可以在创建视图的实例时覆盖视图的模板,但如果这样做,我必须在创建实例的上层模块中加载所有新设计,这看起来很糟糕,并且新设计不断出现,很快就会一团糟。

那么,有什么建议吗?

0 投票
1 回答
1188 浏览

javascript - 能够在 localhost 上运行我的骨干 js 项目,无法在 chrome 浏览器中本地运行

我可以在 localhost 上运行我的主干 js 项目,但是当我直接运行 index.html 页面时,它只在 chrome 浏览器中给出 access-control-allow-origin 错误,在 Firefox 中它在这两种情况下都可以正常工作。

0 投票
1 回答
368 浏览

javascript - (8 个超出范围 6)Underscore.js 模板

我将 Backbone.js 和 underscore.js 与 Requirejs 一起使用。但是,当我尝试加载我的视图模板时,它在 Underscore.js 第 8 行中给了我(8 超出范围 6)错误。请告诉我我做错了什么。

这是我的代码:

还有我的模板文件:

0 投票
2 回答
140 浏览

requirejs - 无法使用requirejs

我是 require.js 的新手。
我有下一个麻烦。我链接了 require.js :

代码 main.js

在此处输入图像描述

我尝试像在手册中一样使用它,但不幸的是它不起作用。为什么在 require 函数 jquery 变量中未定义?谢谢你的帮助。

0 投票
1 回答
9165 浏览

javascript - 如何使用 RequireJS 动态加载 html 内容

我想用 RequireJS 加载一个 html 内容,如下所示:

但我收到此错误: 错误:模块名称“text!screens/home.html_unnormalized2”尚未加载上下文:_

如果我以这种方式尝试:

一切都好。但是由于核心提示 url,这种方法不是很好。我该如何解决这个问题?

0 投票
1 回答
1211 浏览

requirejs - RequireJS 优化器抛出 ReferenceError: text is not defined

我一直在使用 r.js 来尝试缩小一个相当大的项目,但我在使用文本插件时遇到了问题。我正在使用 node.js 和一个构建文件,如下所示:

构建文件

主配置文件

以上参考资料均已验证正确。每当我尝试编译它时,我都会在控制台中得到以下输出:

我不知道为什么它发现文本未定义。通往它的路径绝对是正确的 - 该网站在其当前扩展格式中就像一个魅力。我已经尝试了 r.js 可用的所有选项,但它们似乎都没有任何区别。

如果我删除该文件,我会收到“没有这样的文件或目录”错误,所以看起来它可以找到文件。

有人可以指出我在这里缺少什么吗?

0 投票
1 回答
1436 浏览

javascript - Requirejs:dist 失败,Loader 插件在 build: text 中没有调用加载回调

我正在使用 yeoman 并且 grunt 构建在 requirejs:dist 失败,并出现错误“加载器插件未在构建中调用加载回调:文本”。

我在这里看到了这个问题,但更新 requirejs 并没有帮助我。下面的控制台输出:

0 投票
0 回答
227 浏览

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用谷歌搜索,花了一整天,尝试了比这里写的更多。

先感谢您