12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- var webpack = require('webpack');
- var path = require('path');
- var autoprefixer = require('autoprefixer');
- var ROOT_PATH = path.resolve(__dirname);
- var APP_PATH = path.resolve(ROOT_PATH, 'src');
- var BUILD_PATH = path.resolve(ROOT_PATH, 'dist');
- module.exports = {
- devtool: 'source-map',
- entry: './src/DPlayer.js',
- output: {
- path: BUILD_PATH,
- filename: 'DPlayer.min.js',
- libraryTarget: 'umd',
- umdNamedDefine: true
- },
- devServer: {
- publicPath: "/dist/"
- },
- module: {
- noParse: /node_modules\/hls.js\/dist\/hls.js/,
- loaders: [
- {
- test: /\.js$/,
- loader: 'babel',
- include: APP_PATH,
- query: {
- presets: ['es2015']
- }
- },
- {
- test: /\.scss$/,
- loaders: ['style', 'css', 'postcss', 'sass'],
- include: APP_PATH
- },
- {
- test: /\.(png|jpg)$/,
- loader: 'url?limit=40000'
- }
- ]
- },
- plugins: [
- new webpack.optimize.UglifyJsPlugin({
- compress: {
- warnings: false
- }
- })
- ],
- postcss: [
- autoprefixer({
- browsers: ['last 15 versions', '> 1%', 'ie 8', 'ie 7']
- })
- ]
- };
|