1 Star 0 Fork 0

qkl-project/aepp-sdk-js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
webpack.config.js 1.75 KB
一键复制 编辑 原始数据 按行查看 历史
const webpack = require('webpack')
const path = require('path')
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')
function configure (filename, opts = {}) {
return (env, argv) => ({
entry: './src/index.js',
mode: 'development', // automatically overriden by production flag
devtool: argv.mode === 'production' ? 'source-map' : 'eval-source-map',
module: {
rules: [
{
test: /\.(js|ts)$/,
include: path.resolve(__dirname, 'src'),
loader: 'babel-loader'
}
]
},
resolve: {
extensions: ['.ts', '.js'],
fallback: {
buffer: require.resolve('buffer/'),
path: require.resolve('path-browserify'),
stream: require.resolve('stream-browserify'),
crypto: require.resolve('crypto-browserify')
},
alias: {
'js-yaml': false
}
},
plugins: [
...opts.target === 'node' ? [] : [new webpack.ProvidePlugin({
process: 'process',
Buffer: ['buffer', 'Buffer']
})],
...argv.report ? [new BundleAnalyzerPlugin({
analyzerMode: 'static',
reportFilename: filename + '.html',
openAnalyzer: false
})] : []
],
output: {
path: path.resolve(__dirname, 'dist'),
filename,
library: {
name: 'Ae',
type: 'umd'
}
},
externals: Object
.keys(require('./package').dependencies)
.reduce((p, dependency) => ({
...p,
[dependency]: {
commonjs: dependency,
commonjs2: dependency
}
}), {}),
...opts
})
}
module.exports = [
configure('aepp-sdk.js', { target: 'node' }),
configure('aepp-sdk.browser.js'),
configure('aepp-sdk.browser-script.js', { externals: undefined })
]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qkl-project/aepp-sdk-js.git
git@gitee.com:qkl-project/aepp-sdk-js.git
qkl-project
aepp-sdk-js
aepp-sdk-js
develop

搜索帮助