Skip to content

Commit d9c9760

Browse files
committed
Configure the load path by default
1 parent d4d9313 commit d9c9760

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lib/tasks/build.rake

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
1-
EXEC_PATH = "#{Pathname.new(__dir__).to_s}/../../exe/dartsass"
1+
EXEC_PATH = "#{Pathname.new(__dir__).to_s}/../../exe/dartsass"
2+
CSS_LOAD_PATH = Rails.root.join("app/assets/stylesheets")
3+
CSS_BUILD_PATH = Rails.root.join("app/assets/builds")
24

35
def dartsass_build_mapping
46
Rails.application.config.dartsass.builds.map { |input, output|
5-
"#{Rails.root.join("app/assets/stylesheets", input)}:#{Rails.root.join("app/assets/builds", output)}"
7+
"#{CSS_LOAD_PATH.join(input)}:#{CSS_BUILD_PATH.join(output)}"
68
}.join(" ")
79
end
810

11+
def dartsass_load_path
12+
"--load-path #{CSS_LOAD_PATH}"
13+
end
14+
915
def dartsass_compile_command
10-
"#{EXEC_PATH} #{dartsass_build_mapping}"
16+
"#{EXEC_PATH} #{dartsass_load_path} #{dartsass_build_mapping}"
1117
end
1218

1319
namespace :dartsass do

0 commit comments

Comments
 (0)