我使用steal.js作为我的资产之一。以前我直接从公共文件夹使用它(即没有预编译)。现在我需要将其文件移动到供应商资产,以便可以对其进行预编译。
为此,我使用gem execjs
预编译.ejs
个文件,使用gem less-rails
预编译.less
个文件。
之后我成功预编译了所有资产,但不幸的是steal.js引发错误Uncaught TypeError: Cannot read property 'path' of undefined
并且系统崩溃。
有人可以帮我解决这些问题吗?
答案 0 :(得分:0)
您可以在application.rb中提及要预编译的特定文件,如下所示:
config.assets.precompile += %w(
steal.js
)
尝试添加此声明,它可能会对您有所帮助