UNPKG

tree-picker

Version:
52 lines (51 loc) 1.6 kB
const path = require('path'); const webpack = require('webpack'); const uglify = require('uglifyjs-webpack-plugin'); const CleanWebpackPlugin = require('clean-webpack-plugin'); module.exports = { devtool: 'source-map', entry: "./src/index.js",//入口文件,就是上步骤的src目录下的index.js文件, output: { path: path.resolve(__dirname, './dist'),//输出路径,就是上步骤中新建的dist目录, publicPath: '/dist/', filename: 'treePicker.min.js', libraryTarget: 'umd', umdNamedDefine: true }, module: { rules: [{ test: /\.vue$/, loader: 'vue-loader' }, { test: /\.less$/, use: [ { loader: "style-loader" }, { loader: "css-loader" }, { loader: "less-loader" } ] }, { test: /\.js$/, exclude: /node_modules|vue\/dist|vue-router\/|vue-loader\/|vue-hot-reload-api\//, loader: 'babel-loader' }, { test: /\.(png|jpg|gif|ttf|svg|woff|eot)$/, loader: 'url-loader', query: { limit: 30000, name: '[name].[ext]?[hash]' } } ] }, plugins: [ new webpack.DefinePlugin({ "process.env": { NODE_ENV: JSON.stringify("production") } }), new CleanWebpackPlugin() ] };