提交 f8a5f913 编写于 作者: fxy060608's avatar fxy060608

chore(cli): add warn log

上级 6fbf2c4e
......@@ -249,7 +249,10 @@ module.exports = (api, options) => {
if (isFirstCompile) {
isFirstCompile = false
if (!isProduction) {
if (!isProduction) {
if (process.UNI_CLOUD_ALIYUN) {
console.warn(`当前项目使用了阿里云服务空间,暂不支持发行到H5平台`)
}
// const buildCommand = hasProjectYarn(api.getCwd()) ? `yarn build` : `npm run build`
// console.log(` Note that the development build is not optimized.`)
// console.log(` To create a production build, run ${chalk.cyan(buildCommand)}.`)
......
......@@ -3,32 +3,46 @@ const path = require('path')
const mkdirp = require('mkdirp')
const loaderUtils = require('loader-utils')
process.env.UNI_CLOUD_PROVIDER = JSON.stringify({})
process.UNI_CLOUD_ALIYUN = false
process.env.UNI_CLOUD_PROVIDER = JSON.stringify({})
if (process.env.UNI_CLOUD_SPACES) {
try {
const spaces = JSON.parse(process.env.UNI_CLOUD_SPACES)
if (Array.isArray(spaces) && spaces.length === 1) {
const space = spaces[0]
if (space.clientSecret) {
process.env.UNI_CLOUD_PROVIDER = JSON.stringify({
provider: 'aliyun',
spaceName: space.name,
spaceId: space.id,
clientSecret: space.clientSecret,
endpoint: space.apiEndpoint
})
} else {
process.env.UNI_CLOUD_PROVIDER = JSON.stringify({
provider: 'tencent',
spaceName: space.name,
spaceId: space.id
})
if (Array.isArray(spaces)) {
process.UNI_CLOUD_ALIYUN = !!spaces.find(space => space.clientSecret)
if (spaces.length === 1) {
const space = spaces[0]
if (space.clientSecret) {
process.env.UNI_CLOUD_PROVIDER = JSON.stringify({
provider: 'aliyun',
spaceName: space.name,
spaceId: space.id,
clientSecret: space.clientSecret,
endpoint: space.apiEndpoint
})
} else {
process.env.UNI_CLOUD_PROVIDER = JSON.stringify({
provider: 'tencent',
spaceName: space.name,
spaceId: space.id
})
}
}
}
} catch (e) {}
}
// h5 暂不支持阿里云服务空间
if (
process.UNI_CLOUD_ALIYUN &&
process.env.UNI_PLATFORM === 'h5' &&
process.env.NODE_ENV === 'production'
) {
console.error(`当前项目使用了阿里云服务空间,暂不支持发行到H5平台`)
process.exit(0)
}
if (process.env.UNI_PLATFORM === 'mp-360') {
process.env.UNI_PLATFORM = 'h5'
process.env.UNI_SUB_PLATFORM = 'mp-360'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册