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);
}