gpt4 book ai didi

ruby - 在 Rails 之外使用 sprockets ——指令不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:25 25 4
gpt4 key购买 nike

我正在尝试在 Rails 之外将 Sprockets 与 CoffeeScript 文件一起使用,但未处理指令:

# app.js.coffee
#= require models/user
# some other code...

现在,该文件被处理为:

require 'sprockets'
root = 'some path...'
env = Sprockets::Environment.new(root)

env.append_path(File.join(root))
env.append_path(File.join(root, 'models'))

compiler = Sprockets::StaticCompiler.new(env.index,
'output',
%w(app.js.coffee),
:digest => nil,
:manifest => false)
compiler.compile

来自 app.js.coffee 的代码确实被编译了,但是来自 models/user 的内容没有被包含(也没有引发错误)。

这是 Sprockets 2.0.3。

有什么想法吗?

最佳答案

哦,亲爱的,在深入源代码一个小时左右之后,我发现 Sprockets 只会听取文件顶部的指令,文档中也说明了这一事实,但我不知何故错过了...

关于ruby - 在 Rails 之外使用 sprockets ——指令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com