【发布时间】:2016-09-26 07:19:38
【问题描述】:
赫萨, 我正在编写一个 webapp,它由一个 Node 后端(Express 服务器)组成,它为客户端提供一个 Backbone 应用程序。 Backbone 应用程序使用 RequireJS 来加载使用的模块。 我想使用 Ag-grid 客户端,它可以作为 NPM 模块包含在内。 https://www.ag-grid.com/javascript-grid-getting-started/index.php
如何从 Backbone 引用这个 NPM 模块?
项目结构
./node_modules
./src/package.json
./src/app (Node backend + Express server)
./src/public
./src/public/main.coffee (contains requireJs config)
./src/public/scripts (Backbone views, models, etc)
main.coffee
require.config
baseUrl: '../scripts/'
paths:
jquery: '//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min'
jqueryui: '//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min'
underscore: '//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min'
...
我想在此处包含 ag-grid NPM 模块,但不必将最顶部的 ./node_modules 文件夹引用为 ../../../node_modules/ag-grid/dist/ag-grid(没有计算级别..)。
另外,如果可能的话,我想避免第二个 package.js 和第二个 npm install
任何与此项目结构特别相关的帮助? 其次,有没有更好的方法来构建这样一个项目? (服务于 Backbone webapp 的节点后端)
谢谢
【问题讨论】:
标签: node.js backbone.js npm requirejs bower