我是 Rails 6 + Webpack 的新手,所以請耐心等待。我正在嘗試加載aos.js到 Rails 6,然后從視圖文件中調(diào)用它。我創(chuàng)建javascript/custom/aos.js了包含此代碼的代碼,并附加了以下代碼段:console.log("typeof(AOS): " + typeof(AOS))我application.js的在這里:require("jquery")require("@rails/ujs").start()require("turbolinks").start()require("@rails/activestorage").start()require("channels")require("custom/aos") // <===== The custom file I'm importingvar componentRequireContext = require.context("components", true);var ReactRailsUJS = require("react_ujs");ReactRailsUJS.useContext(componentRequireContext);require("trix")require("@rails/actiontext")當(dāng)我加載我的頁面時,我得到:typeof(AOS): undefined所以我知道該文件已包含在內(nèi),但 AOS 仍未定義。但是,當(dāng)我javascript_include_tag在 CDN 鏈接中包含一個,或者只是將 CDN 代碼粘貼到控制臺中時,AOS 已定義并且一切正常。當(dāng)我在 application.js 中需要它時,為什么 AOS 未定義?謝謝你的幫助!
如何在 Rails 6 中包含自定義 JS(特別是 AOS.js)
守候你守候我
2022-05-22 11:11:39