配置 Farm
配置文件规范
默认情况下,Farm 从项目根目录下的“farm.config.ts|js|mjs”文件中读取配置,示例配置文件:
farm.config.ts
有关配置选项的详细信息,请参阅:
编译器选项: 配置编译器选项(compilation字段),如input、output、css 编译、打包配置等。开发服务器选项: 配置开发服务器选项(server字段),如port、host、protocol等。共享选项: 配置共享选项,如root、env等。
备注
您还可以使用“farm start/build -c my-config.ts”将自定义文件用作配置文件。
加载Ts配置文件
Farm 支持开箱即用加载 ts 配置文件,如“farm.config.ts”。 Farm 将首先将“farm.config.ts”及其本地 ts 依赖项打包到“farm-config.xxx.mjs”文件中,然后从磁盘加载它。 由于 Farm 将 farm.config.ts 编译为 mjs 文件,因此您 不能 在 farm.config.ts 中使用 __dirname 或 __filename,请使用 import.meta.url 作为替代。
或者您可以使用“farm.config.mjs”或“farm.config.cjs”与“@type”来支持类型,避免打包“farm.config.ts”:
farm.config.mjs
示例
输入和输出
farm.config.ts
In above example, we configured ./src/index.html and ./src/about.html as input, then output the compiled resources to build dir.
开发服务器端口
farm.config.ts
仅用默认优化策略
farm.config.ts
