| | |
| | | import CIPluginOpt from './CIPluginOpt' |
| | | |
| | | const fs = require('fs-extra'); |
| | | const path = require('path'); |
| | | |
| | | const isCI = process.env.IS_CI === 'true'; |
| | | let API_ENV = process.env.API_ENV || 'production' |
| | | |
| | | let outputRoot = `dist/${process.env.TARO_ENV}`; |
| | |
| | | console.error('polyfill注入失败', error.message); |
| | | } |
| | | |
| | | // Get Git commit ID if in CI environment |
| | | if (isCI) { |
| | | let gitCommitId = process.env.CI_GIT_COMMIT_ID || ''; |
| | | outputRoot = `dist/${gitCommitId}/${API_ENV}/${process.env.TARO_ENV}`; |
| | | } |
| | | console.log('isCI--->', isCI) |
| | | console.log('API_ENV--->', API_ENV) |
| | | console.log('outputRoot-->', outputRoot) |
| | | console.log('CI_PATH--->', process.env.CI_PATH) |
| | | console.log('CI_QUERY--->', process.env.CI_QUERY) |
| | | |
| | | let plugins = [ |
| | | // "@tarojs/plugin-less", |
| | |
| | | '@tarojs/plugin-platform-kwai', |
| | | '@tarojs/plugin-platform-xhs' |
| | | ] |
| | | if (isCI) { |
| | | plugins = [ |
| | | // "@tarojs/plugin-less", |
| | | // "@tarojs/plugin-uglify", |
| | | '@tarojs/plugin-platform-kwai', |
| | | ['@tarojs/plugin-mini-ci', CIPluginOpt] |
| | | ] |
| | | } |
| | | |
| | | class BuildDonePlugin { |
| | | apply(compiler) { |
| | |
| | | }; |
| | | |
| | | module.exports = function (merge) { |
| | | if (isCI) { |
| | | if (API_ENV === "development") { |
| | | return merge({}, config, require("./dev")); |
| | | } |
| | | } |
| | | |
| | | if (process.env.NODE_ENV === "development") { |
| | | return merge({}, config, require("./dev")); |
| | | } |