我在:https://github.com/SimbCo/brunch-with-marionette使用了早午餐和木偶骨架。一切都运行正常,但我不知道在这个骨架中添加requirejs-text插件所需的配置。我试过了:
npm install requirejs-text
它在node-modules文件夹中安装了插件,但是当我尝试加载这样的模板时:
items = require 'text!views/sub-menu/templates/panel'
浏览器提供有关无法加载文件的错误文本!views /....'。它认为整个文件名。删除"文本!"部分工作,但它没有返回html文本而是,它提供的功能不是我需要的。
我甚至用" npm ls"检查了已安装的插件。来自app文件夹的命令,但是当它列出节点模块时,它会针对requirejs-text说明以下内容:
npm ERR! extraneous: requirejs-text@2.0.12
我第一次正在研究这些东西。请帮我配置添加requirejs-text插件。非常感谢!
编辑:
我正在使用coffeescript。从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'
前两个文件加载正常。第三个中有text!
的人不会。