如何正确预编译Steal.js资产?

时间:2015-07-06 08:44:16

标签: ruby-on-rails ruby user-interface asset-pipeline stealjs

我使用steal.js作为我的资产之一。以前我直接从公共文件夹使用它(即没有预编译)。现在我需要将其文件移动到供应商资产,以便可以对其进行预编译。

为此,我使用gem execjs预编译.ejs个文件,使用gem less-rails预编译.less个文件。

之后我成功预编译了所有资产,但不幸的是steal.js引发错误Uncaught TypeError: Cannot read property 'path' of undefined并且系统崩溃。

有人可以帮我解决这些问题吗?

1 个答案:

答案 0 :(得分:0)

您可以在application.rb中提及要预编译的特定文件,如下所示:

config.assets.precompile += %w(
      steal.js
    )

尝试添加此声明,它可能会对您有所帮助