【发布时间】:2016-03-28 03:41:37
【问题描述】:
我很难理解如何将供应商 js 资产合并到我的 Rails 4 应用程序中。
我的应用程序使用引导程序。供应商文件包括一个名为 npm.js 的 js 文件。该文件包含以下内容:
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
require('../../js/transition.js')
require('../../js/alert.js')
require('../../js/button.js')
require('../../js/carousel.js')
require('../../js/collapse.js')
require('../../js/dropdown.js')
require('../../js/modal.js')
require('../../js/tooltip.js')
require('../../js/popover.js')
require('../../js/scrollspy.js')
require('../../js/tab.js')
require('../../js/affix.js')
在我的 app/assets/javascript 文件夹中,我有一个名为 application.js 的文件。在那个文件中,我有:
//= require npm
在我的控制台检查器中,我可以看到包含 npm 文件的错误。错误信息是:
npm.self-f66d504….js?body=1:2 Uncaught ReferenceError: require is not defined
我认为这可能与 npm.js 文件中列出的 ../.. 引用有关。
有谁知道如何调整它以用于 rails 4(托管在 heroku 上)?
非常感谢。
【问题讨论】:
标签: javascript ruby-on-rails twitter-bootstrap heroku