webpack - 如何在 webpacker rails 6 中编译 application.js 文件
问题描述
我刚刚将我的 rails 4 应用程序升级到 rails 6。在安装 webpacker gem 并将所有 js 文件从资产移动到 app/javascript 文件夹并在我在浏览器上点击请求时编译资产后,我收到了这个错误。
ActionView::Template::Error 资产“application.js”不在资产管道中。
任何人都可以告诉我做错了什么?
解决方案
使用新的视图助手
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
在布局/application.html.erb 中。确保您的 javascript 文件夹结构应该是这样的。
- 应用程序
- javascript
- 图片
- 包
- 应用程序.js
- 样式表
- javascript
推荐阅读
- javascript - Windows机器中未更新环境变量
- python - 更改绘图中的颜色范围(imshow)?
- flask - 从谷歌表单优化数据挖掘以用于推荐系统的在线统计(Heroku 上的 Flask 应用程序)
- r - 如何将简单的 Excel LOOKUP 转换为 R 代码?
- python - 如何在熊猫数据框中手动排列行
- python - Pool(num_cores) 因 PermissionError 崩溃:[WinError 5] 访问被拒绝
- angular - 如何在html中制作动态css颜色填充框?
- sql - 从第二行 MS SQL 开始的两列值的累积和
- android - 当我退出应用程序并重新打开它时,我的反应原生 android 应用程序不会从根组件启动
- c# - .Net Core 3.1.2 中的 GetFullPath 行为与 .Net 4.6.1 不同