RE: Liferay 7.3: MVC Portlet with React - How to run React in Production Mo

Erik Strauß, geändert vor 5 Jahren. New Member Beiträge: 10 Beitrittsdatum: 06.05.18 Neueste Beiträge
Hello together,

I have an MVC portlet with React JS in the frontend. Everything is working fine, but my jar file is always delivered with React in developer mode. How can I change this? Where do I set the ENV_VARIBALE?  

I have a package.json and a .bablerc file. The whole thing is built with the liferay-npm-bundler.

[code]{
   "dependencies": {
      "react": "^16.13.1",
      "react-dom": "^16.13.1"
   },
   "devDependencies": {
      "@babel/cli": "^7.11.6",
      "@babel/core": "^7.11.6",
      "@babel/plugin-proposal-class-properties": "^7.10.4",
      "@babel/plugin-proposal-object-rest-spread": "^7.11.0",
      "@babel/preset-env": "^7.11.5",
      "@babel/preset-react": "^7.10.4",
      "liferay-npm-bundler": "^2.19.1"
   },
   "main": "lib/MyJsFile.js",
   "name": "my-js-portlet",
   "scripts": {
      "build": "babel --source-maps -d build/resources/main/META-INF/resources src/main/resources/META-INF/resources && liferay-npm-bundler"
   },
   "version": "1.0.0"
}
thumbnail
Danilo Buzar, geändert vor 5 Jahren. New Member Beiträge: 3 Beitrittsdatum: 13.07.17 Neueste Beiträge
Hi Erik,You could try adding NODE_ENV=production in build script, like:
"scripts": {
  "build": "NODE_ENV=production babel --source-maps -d build/resources/main/META-INF/resources src/main/resources/META-INF/resources && liferay-npm-bundler"
},
Erik Strauß, geändert vor 5 Jahren. New Member Beiträge: 10 Beitrittsdatum: 06.05.18 Neueste Beiträge
I have already tried - unfortunately without success.
Does anyone else have an idea?
Erik Strauß, geändert vor 5 Jahren. New Member Beiträge: 10 Beitrittsdatum: 06.05.18 Neueste Beiträge
Nobody has an idea how I can change that?
The liferay-npm-bundler must be able to do that ...