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 export
will 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=false
bash
$ node dist/index.js
$ node dist/index.js
Then, remove node_modules
and pages
!
bash
$ rimraf node_modules
$ rimraf pages
$ rimraf node_modules
$ rimraf pages
Check again if it works.
bash
$ node dist/index.js
$ node dist/index.js
Module 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=false
js
require('./dist/index.js').listen(3000);
require('./dist/index.js').listen(3000);
CLI
txt
$ zely export -h
$ zely export -h