@cloudbase/app
Version:
cloudbase javascript sdk core
32 lines (27 loc) • 900 B
JavaScript
/* eslint-disable @typescript-eslint/no-require-imports */
const path = require('path')
const { ignoreNodeDepsPlugins } = require('../../../webpack.ignore-node-deps')
const params = {
context: path.resolve(__dirname, '../'),
mode: 'production',
watch: false,
entry: path.resolve(__dirname, '../src/index.ts'),
output: {
path: path.resolve(__dirname, '../dist/miniprogram'),
filename: 'index.js',
library: 'tcboauth',
libraryTarget: 'umd',
umdNamedDefine: true,
globalObject: 'typeof window !== "undefined"?window:this',
},
externals: {},
definePlugin: {
'process.env.NODE_ENV': JSON.stringify('production'),
'process.env.IS_MP_BUILD': 'true',
'process.env.IS_BROWSER_BUILD': 'true',
'globalThis.IS_MP_BUILD': true,
},
}
const config = require('./web.prod.js')(params)
config.plugins.push(...ignoreNodeDepsPlugins)
module.exports = config