在一个新的Rails项目中,我想包含一些下载的库js文件,这些文件已经被缩小了,通常只能通过web项目中包含的script标签来实现。它们不是模块。
我尝试在Rails7中使用importmap特性,但它破坏了库,使其无法运行并抛出异常,因为它不是一个模块。有没有一种方法可以在importmap中包含没有模块系统的(缩小的)库的JS文件,并且不以任何方式 Package 或修改它们?
我让它工作的唯一方法是将JS文件放在public/js/library.js中,并在应用程序布局中添加另一个脚本标记。
但我希望有一个简单的标准方法,包括我的第三方JS在一些指定的目录自动不作为模块,我不需要把每一个到公共和源它在我的应用程序布局。此外,一个选项,把它们放在一个单一的文件(甚至缩小它之后),将是蛋糕上的樱桃。
1条答案
按热度按时间nkhmeac61#
如果在使用 import-maps
import
时库不工作,您仍然可以使用 * sprocket * 指令。试验项目:
型