zely/build
You can export your backend application!
Although you didn't install dependencies or removed pages by mistake, you can start server with this feature.
This feature creates a ready-to-run javascript file like an executable (such as exe
).
#Before Build
You have to update configure file (zely.config.js
or zely.config.ts
) and pages
zely.config.ts
import { defineConfig } from 'zely'; // [!code --]
import { defineConfig } from 'zely/config'; // [!code ++]
Typescript
import { methods } from 'zely'; // [!code --]
import { methods } from 'zely/methods'; // [!code ++]
export default [
methods.get({}), // [!code --]
get({}), // [!code ++]
];
This step helps reduce the size of the output.
#Usage
Run:
Terminal
$ zely export
will create dist/index.js
. And check if it works well.
Add the --bundle=false
option if you want to reduce the size of the output. node_modules will not be bundled.
Terminal
$ zely export --bundle=false
Terminal
$ node dist/index.js
Then, remove node_modules
and pages
!
Terminal
$ rimraf node_modules
$ rimraf pages
Check again if it works.
Terminal
$ node dist/index.js
#Module Mode
If you don't want the built app to start the server, add the --module
option.
Terminal
$ zely export --module --bundle=false
Javascript
require('./dist/index.js').listen(3000);
#CLI
Plain
$ zely export -h