Phi*_*l-6 8 javascript ruby ruby-on-rails import-maps ruby-on-rails-7
尝试使用 Rails 7 并导入地图。尝试使用一些自定义 JS 导入文件夹。
# config/importmap.rb
pin_all_from "app/javascript/custom", under: "custom"
# app/javascript/application.js
import "custom"
Run Code Online (Sandbox Code Playgroud)
Uncaught TypeError: Failed to resolve module specifier "custom"在 Chrome 和Uncaught Error: Unable to resolve specifier 'custom' from [shim]Firefox 上提供
有趣的是,import "custom/script"效果很好。
我究竟做错了什么?
小智 7
我遇到了同样的问题并找到了以下解决方案:
# app/javascript/application.js
import "custom/my_custom_code.js"
Run Code Online (Sandbox Code Playgroud)
这意味着
pin_all_from "app/javascript/custom", under: "custom"实际上只是使每个自定义 JS 文件在custom命名空间下可用。因此,您仍然需要单独导入每个文件。
| 归档时间: |
|
| 查看次数: |
2476 次 |
| 最近记录: |