Improve nanoc rules

This commit is contained in:
0x1eef 2024-04-25 12:51:19 -03:00
parent 69c4d22316
commit 48ecb58334
2 changed files with 4 additions and 4 deletions

View file

@ -3,9 +3,6 @@
require "nanoc-webpack" require "nanoc-webpack"
buildenv = ENV["buildenv"] || "development"
Nanoc::Webpack.default_argv.concat ["--config", "webpack.#{buildenv}.js"]
def require_rules(rules, locals = {}, target = binding) def require_rules(rules, locals = {}, target = binding)
locals.each { target.local_variable_set(_1, _2) } locals.each { target.local_variable_set(_1, _2) }
path = File.join(Dir.getwd, rules) path = File.join(Dir.getwd, rules)

View file

@ -15,6 +15,9 @@
end end
compile "/js/main/main.tsx" do compile "/js/main/main.tsx" do
filter(:webpack, depend_on: %w[/js/components/ /js/hooks/ /js/types/]) buildenv = ENV["buildenv"] || "development"
filter(:webpack,
argv: ["--mode", buildenv, "--config", "webpack.#{buildenv}.js"],
depend_on: %w[/js/components/ /js/hooks/ /js/types/ /js/lib/])
write("/js/main.js") write("/js/main.js")
end end