在Rails 7中,可以将自定义JS文件放在app/javascript/packs目录中,并使用Webpacker来打包这些文件,以便它们可以与Stimulus共存。为此,可以遵循以下步骤:
1.创建一个目录来保存自定义JS文件:
mkdir app/javascript/packs/custom_js/
2.在该目录中创建一个JS文件(例如custom.js),并将您的自定义代码添加到其中。例如:
console.log('This is my custom JS file!');
3.在app/javascript/packs/application.js中导入您的自定义JS文件。例如:
import '../packs/custom_js/custom.js';
4.运行以下命令来将自定义JS文件打包并与应用程序一起编译:
bundle exec rails webpacker:compile
5.现在,您可以访问Stimulus和您的自定义JS代码了,而它们会互相协作。
请注意,如果您正在使用Turbolinks,您需要在application.js文件中添加以下代码:
document.addEventListener('turbolinks:load', () => {
// your code here
})
这是因为Turbolinks会在新页面上加载内容时重新加载JS文件。
上一篇:app.yaml问题:Python标准App Engine应用程序
下一篇:app/views/physicians/show.html.erb:47: 语法错误,意外的 '\n',期望是 '&' 或 '::' 或 '[' 或 '.'