dic-writing-pad
Version:
兼容手写笔的手写板
53 lines (52 loc) • 1.47 kB
JavaScript
const path = require('path'),
webpack = require('webpack'),
htmlWebpackPlugin = require('html-webpack-plugin'),
uglifyJsPlugin = require('uglifyjs-webpack-plugin'),
yargs = require('yargs')
NODE_ENV = yargs.argv.NODE_ENV
module.exports = {
entry: "./src/index.js",
output: {
filename: '[name].bundle.js',
library: 'ThreeBd',
libraryExport: "default",
libraryTarget: 'umd',
path: path.resolve(__dirname, 'dist'),
publicPath: NODE_ENV === 'production' ? 'https://cdn.jsdelivr.net/npm/dic-writing-pad/dist/' : './',
environment:{
arrowFunction: false
}
},
devtool: "source-map",
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
},
module:{
rules: [
{
test: /.(png|jpg|gif|jpeg|svg)$/,
use: 'url-loader'
},
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}
],
},
plugins:[
new webpack.BannerPlugin('最终版权归dicyan所有'),
new htmlWebpackPlugin({
template:'./src/index.html'
}),
new uglifyJsPlugin()
],
devServer: {
contentBase: path.join(__dirname, "dist"),
host: "0.0.0.0",
hot: true,
compress: true,
port: 9000,
}
};