我开始使用默认的Rails模板,现在我想在Rails中使用BootstraV5.1。我删除了Importmap-Rails,并继续添加JSBundling-Rails和CSSBundling-Rails。样式设计工作正常,但引导JavaScript命令似乎都不起作用。我做错了什么?
发布于 2022-02-23 09:13:07
从Importmap迁移到JSBundling + CSSBundling时,请确保删除剩余的文件。删除config/importmap.rb和bin/importmap。
此外,还会有一些残余的东西,包括涡轮和轮胎的刺激。如果您不打算使用它们,请删除app/javascript/controllers并清除app/javascript/application.js中的行。如果incase,您需要hotwire库,首先将jsbundling rails和cssbundling rails添加到Gemfile中。首先使用rails javascript:install:[esbuild|rollup|webpack]和rails css:install:bootstrap完成它们的设置
bin/dev中可能有一些冲突,但我没有注意到任何不同的地方。因此,您可以放弃或保留该文件的冲突版本。
大多数所需的文件都是自动生成的,行自动附加在预先存在的文件中,但是如果引导程序v5.1仍然不能在rails中工作,那么使用JSBundling和CSSBundling:
app/javascript/application.js文件中。app/assets/stylesheets是否有application.bootstrap.scss而不是application.css,里面的内容是:
@导入‘引导/scss/引导’;@导入‘引导-图标/字体/引导-图标’;app/assets/config/manifest.js文件中,确保包含了builds目录:
//= link_tree ../图像//= link_tree ./../javascript .js //= link_tree ././ .js /./.js // =>添加下面的一行,并使用双斜杠。//= link_tree ../构建rails assets:precompile命令。最好先关闭服务器,然后运行此命令。https://stackoverflow.com/questions/71216446
复制相似问题