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 exportwill 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=falseTerminal
$ node dist/index.jsThen, remove node_modules and pages!
Terminal
$ rimraf node_modules
$ rimraf pagesCheck 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=falseJavascript
require('./dist/index.js').listen(3000);#CLI
Plain
$ zely export -h