文档
配置
基础

创建配置文件

目前支持的配置文件为:

  1. lark.config.js

暂时只支持一种,后续考虑支持ts或者其他格式

默认配置

lark.config.js
module.exports = {
  variables: {
    // 必选
    SENTRY_DSN: undefined,
 
    // 必选,网页标题
    APP_TITLE: '<%= title %>',
 
    // 可选,start 时默认为 true,build 时默认为 false
    // __DEV__,
 
    // 可选,当前 Commit hash
    // GIT_COMMIT_SHA,
 
    // 可选
    // SENTRY_RELEASE: `${APP_ENV}-${GIT_COMMIT_SHA.substr(0, 7)}`,
 
    // 可选,从process.env获取
    // APP_ENV,
 
    // 可选,默认值从 package.json 中获取
    // APP_NAME,
 
    // 可选
    // PUBLIC_PATH,
 
    // 可选
    // PUBLIC_PATH_FALLBACK,
 
    // 可选
    // CDN_VENDOR_HOST,
 
    // 可选
    // CDN_VENDOR_HOST_FALLBACK,
 
    // 可选
    // CDN_VENDOR_PUBLIC_URL,
 
    // 可选
    // CDN_HOST_FALLBACK: FAAS_CDN_HOST_FALLBACK,
 
    // 可选
    // CDN_HOST: FAAS_CDN_HOST,
  },
  paths: {
    // 可选,默认值 ./src/index.tsx
    // appIndex,
    // 可选,默认值 ./src
    // appSrc,
    // 可选,默认值 ./dist
    // appBuild,
    // 可选,默认值 ./public
    // appPublic,
    // 可选,默认值 ./yarn.lock
    // yarnLockFile,
    // 可选,默认值 ./package.json
    // appPackageJson,
  },
  configureWebpack: config => {
    // config 即为最终生成的 webpack config,若函数有返回值则与原 config 进行 webpack-merge
    // 可直接修改原 config,但不要返回任何内容
    return {
      plugins: [],
    }
  },
}
 

如果通过 lark cli 创建的新项目,默认会加入上述配置,如有其他需要,可根据需要修改