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
ts
import { defineConfig } from 'zely';
import { defineConfig } from 'zely/config'; import { defineConfig } from 'zely';
import { defineConfig } from 'zely/config'; ts
import { methods } from 'zely';
import { defineConfig } from 'zely/methods';
export default [
methods.get({}),
get({}),
];import { methods } from 'zely';
import { defineConfig } from 'zely/methods';
export default [
methods.get({}),
get({}),
];This step helps reduce the size of the output.
Usage
Run:
bash
$ zely export$ zely exportwill create dist/index.js. And check if it works well.
TIP
Add the --bundle=false option if you want to reduce the size of the output. node_modules will not be bundled.
$ zely export --bundle=false$ zely export --bundle=falsebash
$ node dist/index.js$ node dist/index.jsThen, remove node_modules and pages!
bash
$ rimraf node_modules
$ rimraf pages$ rimraf node_modules
$ rimraf pagesCheck again if it works.
bash
$ node dist/index.js$ node dist/index.jsModule Mode
If you don't want the built app to start the server, add the --module option.
$ zely export --module --bundle=false$ zely export --module --bundle=falsejs
require('./dist/index.js').listen(3000);require('./dist/index.js').listen(3000);CLI
txt
$ zely export -h$ zely export -h