UNPKG

fjplayer

Version:

A Javascript video player for dash and mp4 videos, support multi subs tracks , overlays ads or information, injection mp4 video ads in preroll, modroll or after roll.

91 lines (86 loc) 2.25 kB
const webpack = require('webpack'); const path = require('path'); const plugins = []; console.error('############################################'); console.error(' Building in Development Mode '); console.error('############################################'); const config = { entry: { fjplayer: './src/index.js', }, output: { path: path.resolve(__dirname, 'dist'), filename: 'fjplayer.js', publicPath: '/dist/', library: 'fjplayer', libraryTarget: 'umd', umdNamedDefine: true, }, module: { rules: [ { test: /(\.jsx|\.js)$/, loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, exclude: [ path.resolve('./node_modules'), path.resolve('./bower_components'), path.resolve('./tests'), ], }, { test: /\.png$/, use: ['file-loader?name=img/[name].png'] }, { test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'] }, { test: /\.css$/, use: [ { loader: 'style-loader', }, { loader: 'css-loader', options: { modules: false, }, }, ], }, { test: /bootstrap\/js\//, use: ['imports?jQuery=jquery'] }, { test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, use: ['url-loader?limit=10000&mimetype=application/font-woff'], }, { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, use: ['url-loader?limit=10000&mimetype=application/octet-stream'], }, { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, use: ['file-loader'] }, { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, use: ['url-loader?limit=10000&mimetype=image/svg+xml'], }, ], }, resolve: { modules: [ path.resolve(__dirname, './node_modules'), path.resolve(__dirname, './src'), ], extensions: ['.js', '.json', '.jsx', '.css'], }, node: { __dirname: true, }, devtool: 'source-map', watch: true, stats: 'verbose', context: __dirname, target: 'web', devServer: { contentBase: path.join(__dirname, './'), compress: true, port: 9000, }, }; module.exports = config;