在哪里使用" // =要求"在application.js之外?

时间:2017-05-12 06:15:58

标签: javascript ruby-on-rails

我在推广生产时遇到错误......

remote:        Running: rake assets:precompile
rake aborted!
remote:        ExecJS::ProgramError: Unexpected token: operator (>) (line: 54152, col: 39, pos: 1560781)

我相信原因来自application.js ......

//= require serviceworker-companion #If I take this line out the error goes away.
//= require_tree .

除了application.js之外,我还可以将这行//= require serviceworker-companion放在哪里?

我正在使用serviceworker-rails gem,并在文档中说明......

  

注意,鉴于Service Worker在单独的浏览器线程中运行,   在您的网页环境之外,您不想包含   application.js中的serviceworker.js脚本。所以,如果你有一条线   像require_tree。在您的application.js文件中,您需要   将您的serviceworker.js移动到另一个位置或替换require_tree   用更明确的东西。

我需要require_tree .所以我还能在哪里移动serviceworker.js?

我一直在阅读rails guide,除了application.js之外,我还不确定这些引用行//=还能去哪里。

0 个答案:

没有答案