Prechádzať zdrojové kódy

feat(dev): add "yarn dev-release-app"

Tienson Qin 5 rokov pred
rodič
commit
bda846dd17
2 zmenil súbory, kde vykonal 6 pridanie a 1 odobranie
  1. 2 0
      package.json
  2. 4 1
      src/main/frontend/config.cljs

+ 2 - 0
package.json

@@ -23,6 +23,7 @@
         "release": "run-s cljs:release gulp:build",
         "watch-app": "run-p cljs:watch-app gulp:watch",
         "release-app": "run-s cljs:release-app gulp:build",
+        "dev-release-app": "run-s cljs:dev-release-app gulp:build",
         "clean": "gulp clean",
         "gulp:watch": "gulp watch",
         "gulp:build": "NODE_ENV=production gulp build",
@@ -30,6 +31,7 @@
         "cljs:release": "clojure -A:cljs release app publishing",
         "cljs:watch-app": "clojure -A:cljs watch app",
         "cljs:release-app": "clojure -A:cljs release app",
+        "cljs:dev-release-app": "clojure -A:cljs release app --config-merge '{:closure-defines {frontend.config/DEV-RELEASE true}}'",
         "cljs:debug": "clojure -A:cljs release app --debug",
         "cljs:report": "clojure -A:cljs run shadow.cljs.build-report app report.html"
     },

+ 4 - 1
src/main/frontend/config.cljs

@@ -4,7 +4,10 @@
             [frontend.state :as state]
             [frontend.util :as util]))
 
-(defonce dev? ^boolean goog.DEBUG)
+(goog-define DEV-RELEASE false)
+(defonce dev-release? DEV-RELEASE)
+(defonce dev? ^boolean (or dev-release? goog.DEBUG))
+
 (goog-define PUBLISHING false)
 (defonce publishing? PUBLISHING)