UNPKG

expression-calculator

Version:

Calculate expressions without using `eval()`, using LL(1) syntax analyzer.

74 lines (73 loc) 1.51 kB
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { mode: 'production', entry: { './dist/exprcalc':{ publicPath:'/dist/', import:['core-js/modules/es.symbol.iterator.js','./src/index.js'], library:{ name: 'Calc', export: 'default', type: 'umd', } }, '__index__':{ publicPath:'/', import:['./testpage/index.js'] } }, output:{ globalObject: 'this', path: __dirname, filename:'[name].js' }, devServer:{ static:__dirname, liveReload:false, open:true, port:8082 }, module: { rules: [ { test: /(\.jsx|\.js)$/, use: { loader: "babel-loader" }, exclude: /node_modules/ }, { test: /\.less$/, use: [ { loader:"raw-loader" }, { loader:"postcss-loader", options: { postcssOptions:{ plugins: { 'cssnano': {} } } } }, { loader:"less-loader" } ] } ], }, plugins:[ new HtmlWebpackPlugin({ filename: path.resolve(__dirname,'index.html'), template: 'testpage/index.ejs', inject:false, templateParameters:{ env:process.env } }) ], };