How to deploy your app

First of all you need to know that plasma is created to run in two way :

Electron : without compiling

Vanilla : with compiling

Vanilla :

Vanilla is simple html based , that mean you don't need to have a specific hosting system, but that mean lot of restriction (specially about nodejs) this is why we have added webpack.

Dev :

Everytime you perform a change, you need to compile your app using webpack

The package.json contain a script called build:dev who gonna compile your code for dev.

Production :

The way to compile is similar to dev but launch the script build:prod instead

Deploy :

Copy assets folder, index.html, env.js , final.js and every xNumbered.final.js to your host and that's it

Electron :

If you enable nodejs to your vue you don't need to compile everytime. In that case edit index.html to src main.js instead of final.js

            webPreferences: {
                //preload: path.join(__dirname, 'app', 'template', theme, 'assets', 'js', 'preloader.js'),
                nodeIntegration: true,
                contextIsolation: false,
                enableRemoteModule: true
            },

Don't forget to add nodeInteration end RemoteModule to your BrowserWindow configuration

Warning

On electron don't forget to add ".js " on import

Last updated