无法使用木偶应用程序在早午餐中添加requirejs文本插件
我使用了早午餐和木偶骨架:一切对我来说都很好,但我不知道在这个骨架中添加requirejs文本插件所需的配置。我试过:无法使用木偶应用程序在早午餐中添加requirejs文本插件,requirejs,marionette,brunch,requirejs-text,Requirejs,Marionette,Brunch,Requirejs Text,我使用了早午餐和木偶骨架:一切对我来说都很好,但我不知道在这个骨架中添加requirejs文本插件所需的配置。我试过: npm install requirejs-text 它在node modules文件夹中安装了插件,但当我尝试加载这样的模板时: items = require 'text!views/sub-menu/templates/panel' 浏览器出现无法加载文件文本的错误!视图/…'。它将整个过程视为一个文件名。删除“text!”部分是可行的,但它不会返回html文本,而是
npm install requirejs-text
它在node modules文件夹中安装了插件,但当我尝试加载这样的模板时:
items = require 'text!views/sub-menu/templates/panel'
浏览器出现无法加载文件文本的错误!视图/…'。它将整个过程视为一个文件名。删除“text!”部分是可行的,但它不会返回html文本,而是提供了一个我不需要的函数
我甚至用app文件夹中的“npm ls”命令检查了已安装的插件,但当它列出节点模块时,它会对requirejs文本显示以下内容:
npm ERR! extraneous: requirejs-text@2.0.12
这是我第一次做这件事。请帮助我配置添加requirejs文本插件。非常感谢
编辑:
我在用咖啡脚本。从search-menu-view.coffee文件中添加一些代码以供参考:
SubMenuView = require 'views/sub-menu/sub-menu-view'
favorites = require 'models/favorites'
navTemplate = require 'text!views/sub-menu/templates/menu-panel'
module.exports = class SearchMenuView extends SubMenuView
template: 'views/sub-menu/templates/menu-search'
events:
'click .menu-search-btn-group': 'onSearchInputClick'
前两个文件加载良好。第三个有
文本代码>在里面,没有。@Louis实际上我不需要配置RequireJS。我从下载了框架代码,它为我配置了所有的东西。我还不知道配置,但框架代码包含如下文件:bower.json;配置咖啡;json,它们都有某种配置。我已经编辑了这个问题,以包含您询问的require call的上下文。它看起来像您的require'文本代码>调用作为CommonJS调用处理,并且它不是由RequireJS处理的。(RequireJS确实接受一种常见的JS形式的require
调用,但它不会产生您得到的错误。)这是我所能知道的,因为从我所看到的,早午餐是应该处理您的require
调用的东西,但我从未使用过它。