12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- const path = require('path');
- const { name } = require('./package.json')
- module.exports = {
- //
- // // 暴露的全局名字
- // name: 'MySdk',
- // // 输出的各种包文件
- // fileName: (format) => `my-sdk.${format}.js`,
- webpack: {
- // 配置别名
- alias: {
- // 约定:使用 @ 表示 src 文件所在路径
- "@": path.resolve(__dirname, "src")
- },
- configure: {
- entry: path.resolve(__dirname, 'src/index.js'),
- output: {
- path: path.resolve(__dirname, 'build'),
- filename: '3x.umd.js',
- // publicPath: './sdk',
- library: 'ThreeX',
- libraryTarget: 'umd',
- umdNamedDefine: true
- }
- }
- // configure: (webpackConfig, { env, paths }) => {
- // // eslint-disable-next-line no-param-reassign
- // // webpackConfig.resolve.fallback = {
- // // "path": false,
- // // "util": false,
- // // "url": false,
- // // "http": false,
- // // "https": false,
- // // "stream": false,
- // // "assert": false,
- // // "querystring": false,
- // // "zlib": false,
- // // "timers": false,
- // // "buffer": false,
- // // }
- // webpackConfig.entry = {
- // path.resolve(__dirname, 'src/index.js')
- // // main: {
- // // import: 'src/index.js',
- // // library:{
- // // name: 'MySDK',
- // // type: 'umd',
- // // umdNamedDefine: true,
- // // }
- // // },
- // }
- // webpackConfig.output = {
- // // ...webpackConfig.output,
- // path: path.resolve(__dirname, 'sdk'),
- // filename: '[name].js',
- // library: `MySDK`,
- // libraryTarget: 'umd',
- // globalObject: 'window',
- // publicPath: './public',
- // // library: {
- // // name: 'MySDK',
- // // type: 'root'
- // // }
- // }
- // return webpackConfig
- // },
- },
- // babel: {
- // plugins: [
- // // babel插件
- // ],
- // loaderOptions: {
- // // babel-loader选项
- // }
- // }
- };
|