dotwallet-react
Version:
DotWallet Components
56 lines (53 loc) • 1.14 kB
JavaScript
const path = require('path');
const {
CleanWebpackPlugin
} = require('clean-webpack-plugin');
module.exports = {
// entry: path.join(__dirname, "./example/src/app.jsx"),
// output: {
// path: path.join(__dirname, "example/dist"),
// filename: "bundle.js"
// },
mode: 'production',
entry: {
index: './src/index.js'
},
plugins: [
new CleanWebpackPlugin()
],
output: {
filename: '[name].js',
path: path.resolve(__dirname, "lib"),
libraryTarget: 'commonjs2'
},
module: {
rules: [{
test: /\.(js|jsx)$/,
use: "babel-loader",
exclude: /node_modules/
},
{
test: /\.less$/,
use: [
require.resolve('style-loader'),
require.resolve('css-loader'),
{
loader: require.resolve('less-loader'),
options: {
javascriptEnabled: true,
strictMath: false,
noIeCompat: true,
// modifyVars: theme
}
}
]
},
]
},
resolve: {
extensions: [".js", ".jsx"]
},
devServer: {
port: 3001
}
};