| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- const polyfill = []
- const umd = {
- entry: polyfill.concat(['./src/index.js']),
- devtool: 'source-map',
- output: {
- path: `${__dirname}/dist`,
- filename: 'index.js',
- library: 'danmu.js',
- libraryTarget: 'umd'
- },
- mode: 'production',
- module: {
- rules: [{
- test: /\.js$/,
- loader: 'babel-loader',
- exclude: /node_modules/
- }, {
- test: /\.scss$/,
- use: [
- 'style-loader',
- {
- loader: 'css-loader',
- options: {
- importLoaders: 1,
- minimize: true
- }
- },
- 'postcss-loader',
- 'sass-loader'
- ]
- }]
- },
- optimization: {
- minimize: true
- }
- }
- const client = {
- entry: polyfill.concat(['./src/index.js']),
- devtool: 'source-map',
- output: {
- path: `${__dirname}/browser`,
- filename: 'index.js',
- library: 'DanmuJs',
- libraryTarget: 'window'
- },
- module: {
- rules: [{
- test: /\.js$/,
- loader: 'babel-loader',
- exclude: /node_modules/
- }, {
- test: /\.scss$/,
- use: [
- 'style-loader',
- {
- loader: 'css-loader',
- options: {
- importLoaders: 1,
- minimize: true
- }
- },
- 'postcss-loader',
- 'sass-loader'
- ]
- }]
- },
- mode: 'production',
- optimization: {
- minimize: true
- }
- }
- module.exports = [umd, client]
|