开发服务器

EMP 配备了一个内置的开发服务器,旨在提升开发体验。当你执行 emp devemp serve 命令时,该服务器将启动,并提供页面预览、路由、模块热更新等功能。

页面路由

EMP 的 Server 提供一套默认的路由约定,并允许用户通过配置项定制。

默认行为

执行 emp dev

EMP Server 会根据 appEntryentries 配置生成对应的页面路由。

当 appEntry 为 index.ts|x 时,可通过 / 访问页面;当 appEntry 为 info.ts|x 时,可通过 /info 访问该页面。

emp-config.js
export default {
    appEntry: './index.tsx',
};
emp-config.js
export default {
    appEntry: './info.ts',
};

上述配置也可以改为多入口配置,使用entries,此时对应使用 /index.htmlinfo.html 访问对应页面

emp-config.js
entries: {
    index: 'src/index.tsx',
    info: 'src/info.ts',
},

执行 emp serve

EMP Server 会根据 build.outDir (默认值为"dist"),启动一个本地 http/https 服务,提供文件访问服务。

TIP

你还可以通过 EMPdevServer 配置 Server 的行为,详见 Config 总览