文档
配置
Variables

默认

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

variables.SENTRY_DSN

undefined

如需开启Sentry,需传入该配置

variables.APP_TITLE

undefined

网页标题

variables.__DEV__

start?true:false

默认环境判断

variables.GIT_COMMIT_SHA

${Commit hash}

默认当前最后一次提交的Hash

variables.SENTRY_RELEASE

${APP_ENV}-${GIT_COMMIT_SHA.substr(0, 7)}

默认当前环境和Git Commit hash,传入Sentry DSN时,该项会生效

variables.APP_ENV

${process.env.APP_ENV}

部署时,该项值必填

variables.PUBLIC_PATH

/

webpack public path