JavaScript Api
Farm 提供完整的开发服务器、编译器、监听器等 JavaScript Api, 开发者可以通过引入 @farmfe/core 包来使用这些 Api。
安装 @farmfe/core 包:
- npm
- yarn
- pnpm
npm install @farmfe/core@latest
yarn add @farmfe/core@latest
pnpm add @farmfe/core@latest
Start
Start 方法用于快速启动开发服务器
调用 start 方法之后就可以在当前控制台看见可用的 ip 地址的日志信息, 默认会编译当前目录下的 index.html 文件
类型:
start(options: InlineConfig): Promise<void>
基本示例:
import { start, logger } from "@farmfe/core";
try {
await start(options);
} catch (error) {
logger.error(`Failed to start server:\n ${error.stack}`);
process.exit(1);
}
Build
Build 方法对生产环境进行构建
调用 build 方法之后默认构建浏览器产物, 并且会在当前目录下生成一个 dist 文件夹, 如若需要构建不同环境以及不同版本产物, 例如 node、node-next、browser、browser-es2017 等, 可以通过查看 output targetEnv 来进行配置.
类型:
build(options: InlineConfig): Promise<void>
基本示例:
import { build, logger } from "@farmfe/core";
try {
await build(options);
} catch (error) {
logger.error(`error during build:\n ${error.stack}`);
process.exit(1);
}