UNPKG

vui-design

Version:

A high quality UI Toolkit based on Vue.js

56 lines (52 loc) 1.2 kB
const path = require("path"); const webpack = require("webpack"); const UglifyJsPlugin = require("uglifyjs-webpack-plugin"); const readDir = require("fs").readdirSync; const files = readDir("./src/locale/lang"); const entry = {}; process.env.NODE_ENV = "production"; files.forEach(file => { const name = file.split(".")[0]; entry[name] = "./src/locale/lang/" + file; }); module.exports = { devtool: "source-map", entry, module: { rules: [ { test: /\.js$/, loader: "babel-loader", options: { sourceMap: true }, exclude: /node_modules/ } ] }, output: { path: path.resolve(__dirname, "../dist/locale"), publicPath: "/dist/locale/", filename: "[name].js", library: "vui-design/locale", libraryTarget: "umd", umdNamedDefine: true }, externals: { vue: { root: "Vue", commonjs: "vue", commonjs2: "vue", amd: "vue" } }, plugins: [ new webpack.DefinePlugin({ "process.env.NODE_ENV": "'production'" }), new UglifyJsPlugin({ parallel: true, sourceMap: true }) ] };