【问题标题】:How to import javascript files from the same directory as a Rails view如何从与 Rails 视图相同的目录导入 javascript 文件
【发布时间】:2017-08-13 20:36:22
【问题描述】:

如何预编译和导入 javascript 文件,同时将其保存在与其关联的视图所在的同一文件夹中?

例如,我想将companies.js 保留在与我的其他公司视图相同的/view 目录中

例如:

/app/views/companies/_form.html.erb
/app/views/companies/index.html.erb
/app/views/companies/new.html.erb
/app/views/companies/edit.html.erb
/app/views/companies/companies.js <--- like this

/app/assets/javascripts/ 中的大量 javascript 文件相比,这可以更好地组织。

我以前见过它,但我现在无法复制它。

使用&lt;% javascript_include_tag 'companies' %&gt; 尝试在/assets/javascripts/ 中查找文件。

【问题讨论】:

  • 在生产环境中使用这个位置进行 js 的预编译资产不会有问题吗?
  • 我同意,但我之前在 Rails 应用程序中见过它

标签: javascript ruby-on-rails asset-pipeline


【解决方案1】:

尝试更改 app/assets/config/manifest.js 中的清单文件以编译视图文件夹中的 .js。

例如

//= link_directory ../javascripts .js

将此添加到您的视图文件夹的路径

【讨论】:

  • 你能举个例子说明一下吗?
  • 我的回答有帮助吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多