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选项 // } // } };