尝试遵循此NestedForm刺激组件的设置指南:Installation
就像这样:
$ npm install stimulus-rails-nested-form --save
app/javascript/controllers/application.js
import { Application } from "@hotwired/stimulus"
import NestedForm from 'stimulus-rails-nested-form' // Added this
const application = Application.start()
application.register('nested-form', NestedForm) // Added this
// Configure Stimulus development experience
application.debug = false
window.Stimulus = application
export { application }
我得到了:
Uncaught TypeError: Failed to resolve module specifier "stimulus-rails-nested-form". Relative references must start with either "/", "./", or "../".
我可以看到该包正确安装在node_modules目录中,并且Stimulus在应用程序的其他位置使用时也正确加载。
我正在使用Rails 7.0.4。
感谢任何帮助,干杯!
1条答案
按热度按时间vshtjzan1#
如果你分享更多关于你的rails设置的信息,可能会有所帮助。
您的Rails应用可能不知道您的javascript ...请查看此处:https://guides.rubyonrails.org/working_with_javascript_in_rails.html
你要么需要使用importmaps(在这种情况下你不需要npm),要么使用esbuild或webpack(我不推荐后者)。