DEV: Make Ember CLI assets the default in production (#15843)

This can be disabled by setting `EMBER_CLI_PROD_ASSETS=0`, but this option will not be available for long. If your theme/plugin/site has issues under Ember CLI, please open a topic on https://meta.discourse.org
This commit is contained in:
David Taylor 2022-02-07 15:25:57 +00:00 committed by GitHub
parent ea2fd75d10
commit 1b622667bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 5 deletions

View File

@ -23,7 +23,7 @@ class QunitController < ApplicationController
@is_proxied = is_ember_cli_proxy? @is_proxied = is_ember_cli_proxy?
@legacy_ember = if Rails.env.production? @legacy_ember = if Rails.env.production?
ENV['EMBER_CLI_PROD_ASSETS'] != "1" ENV['EMBER_CLI_PROD_ASSETS'] == "0"
else else
!@is_proxied !@is_proxied
end end

View File

@ -138,7 +138,7 @@ module ApplicationHelper
def preload_vendor_scripts def preload_vendor_scripts
scripts = ["vendor"] scripts = ["vendor"]
if ENV["EMBER_CLI_PROD_ASSETS"] == "1" if ENV["EMBER_CLI_PROD_ASSETS"] != "0"
@@vendor_chunks ||= begin @@vendor_chunks ||= begin
all_assets = ActionController::Base.helpers.assets_manifest.assets all_assets = ActionController::Base.helpers.assets_manifest.assets
all_assets.keys.filter_map { |name| name[/\A(chunk\..*)\.js\z/, 1] } all_assets.keys.filter_map { |name| name[/\A(chunk\..*)\.js\z/, 1] }

View File

@ -180,7 +180,7 @@ module Discourse
discourse/tests/test_starter.js discourse/tests/test_starter.js
} }
if ENV['EMBER_CLI_PROD_ASSETS'] != "1" if ENV['EMBER_CLI_PROD_ASSETS'] == "0"
config.assets.precompile += %w{ config.assets.precompile += %w{
discourse/tests/test-support-rails.js discourse/tests/test-support-rails.js
discourse/tests/test-helpers-rails.js discourse/tests/test-helpers-rails.js

View File

@ -35,7 +35,7 @@ task 'assets:precompile:before' do
require 'sprockets' require 'sprockets'
require 'digest/sha1' require 'digest/sha1'
if ENV['EMBER_CLI_PROD_ASSETS'] if ENV['EMBER_CLI_PROD_ASSETS'] != "0"
# Remove the assets that Ember CLI will handle for us # Remove the assets that Ember CLI will handle for us
Rails.configuration.assets.precompile.reject! do |asset| Rails.configuration.assets.precompile.reject! do |asset|
asset.is_a?(String) && asset.is_a?(String) &&
@ -312,7 +312,7 @@ end
task 'assets:precompile' => 'assets:precompile:before' do task 'assets:precompile' => 'assets:precompile:before' do
copy_ember_cli_assets if ENV['EMBER_CLI_PROD_ASSETS'] copy_ember_cli_assets if ENV['EMBER_CLI_PROD_ASSETS'] != '0'
refresh_days = GlobalSetting.refresh_maxmind_db_during_precompile_days refresh_days = GlobalSetting.refresh_maxmind_db_during_precompile_days