UNPKG

ttyplayer

Version:

====

53 lines (47 loc) 1.09 kB
const path = require('path') const webpack = require('webpack') const ExtractTextPlugin = require("extract-text-webpack-plugin") const pkg = require('./package.json') const min = process.argv.indexOf('-p') > -1 const minExt = min ? '.min' : '' module.exports = { entry: { ttyplayer: path.resolve(__dirname, './src/player.js') }, output: { path: path.resolve(__dirname, 'dist'), publicPath: '/dist', filename: `[name]${minExt}.js`, libraryTarget: 'umd', library: 'TTYPlayer', }, resolve: { extensions: ['', '.js'] }, module: { loaders: [ { test: /\.less|css$/, loader: ExtractTextPlugin.extract('style', 'css!less') }, { test: /\.js$/, loader: 'babel', exclude: /node_modules/ }, { test: /\.htm$/, loader: path.resolve(__dirname, './build/html-loader.js') }, ] }, plugins: [ new ExtractTextPlugin(`[name]${minExt}.css`), new webpack.DefinePlugin({ VERSION: `'${pkg.version}'` }) ], devServer: { port: 18765 }, }