|
- const path = require('path');
- const webpack = require('webpack');
- const packageInfo = require('./package.json');
- const name = packageInfo.name;
- const version = packageInfo.version;
- const homepage = packageInfo.homepage;
-
-
- module.exports = {
- target: 'web',
- entry: {
- 'cn': path.resolve(__dirname, 'src', 'cn'),
- 'tw': path.resolve(__dirname, 'src', 'tw')
- },
- output: {
- path: path.resolve(__dirname, 'dist'),
- filename: '[name].js',
- library: 'PinyinEngine',
- libraryTarget: 'umd'
- },
- module: {
- rules: [{
- test: /\.js$/,
- use: [{
- loader: 'babel-loader',
- options: {
- presets: ['env']
- }
- }]
- }]
- },
- plugins: [
- new webpack.BannerPlugin(`${name}@${version} | ${homepage}`),
- new webpack.optimize.ModuleConcatenationPlugin(),
- new webpack.optimize.UglifyJsPlugin({
- compress: {
- warnings: false,
- screw_ie8: false
- },
- mangle: {
- screw_ie8: false
- },
- output: {
- screw_ie8: false
- }
- })
- ]
- };
|