1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| const VueLoaderPlugin = require("vue-loader/lib/plugin")
| const HtmlWebpackPlugin = require("html-webpack-plugin")
|
| module.exports = {
| entry: __dirname + "/entry.js",
| output: {
| path: __dirname + "/../example-dist",
| filename: "[name].[hash].js",
| },
| devServer: {
| hot: true,
| },
| module: {
| rules: [
| {
| test: /\.vue$/,
| use: ["vue-loader"],
| },
| {
| test: /\.js$/,
| use: ["babel-loader"],
| exclude: /node_modules/,
| },
| {
| test: /\.scss$/,
| use: [
| "vue-style-loader",
| "css-loader",
| "sass-loader"
| ],
| },
| ]
| },
| resolve: {
| alias: {
| "vue$": "vue/dist/vue.esm.js",
| "vue-scroll-picker": __dirname + "/../src/index.js",
| },
| },
| plugins: [
| new HtmlWebpackPlugin({
| filename: "index.html",
| template: __dirname + "/index.html"
| }),
| new VueLoaderPlugin(),
| ],
| }
|
|