Sha256: f70c8c8be6ea88ab26aea5985c2c5082df5d46dd519ffaafa258e6040df0e7bb
Contents?: true
Size: 1011 Bytes
Versions: 1
Compression:
Stored size: 1011 Bytes
Contents
#!/usr/bin/env ruby $stdout.sync = true require "shellwords" require "yaml" ENV["RAILS_ENV"] ||= "development" RAILS_ENV = ENV["RAILS_ENV"] ENV["NODE_ENV"] ||= RAILS_ENV NODE_ENV = ENV["NODE_ENV"] APP_PATH = File.expand_path("../", __dir__) CONFIG_PATH = File.join(APP_PATH, "config/webpack/paths.yml") begin paths = YAML.load(File.read(CONFIG_PATH))[NODE_ENV] NODE_MODULES_PATH = File.join(APP_PATH.shellescape, paths["node_modules"]) WEBPACK_CONFIG_PATH = File.join(APP_PATH.shellescape, paths["config"]) WEBPACK_BIN = "#{NODE_MODULES_PATH}/.bin/webpack-dev-server" DEV_SERVER_CONFIG = "#{WEBPACK_CONFIG_PATH}/development.server.js" rescue Errno::ENOENT, NoMethodError puts "Configuration not found in config/webpacker/paths.yml." puts "Please run bundle exec rails webpacker:install to install webpacker" exit! end Dir.chdir(APP_PATH) do exec "NODE_PATH=#{NODE_MODULES_PATH} #{WEBPACK_BIN} --progress --color " \ "--config #{DEV_SERVER_CONFIG} #{ARGV.join(" ")}" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
railman-1.0.4 | templates/rails_app/bin/webpack-dev-server |