const path = require("path"); const VueLoaderPlugin = require("vue-loader/lib/plugin"); module.exports = { entry: path.resolve(__dirname, "./src/main.js"), output: { filename: "bundle.js", path: path.resolve(__dirname, "dist") }, devServer: { contentBase: path.resolve(__dirname, "dist"), open: true }, resolve: { extensions: [".js", ".vue", ".json"], alias: { "@": path.resolve(__dirname, "./src") } }, module: { rules: [ { test: /\.vue$/, loader: "vue-loader" }, { test: /\.less$/i, use: ["style-loader", "css-loader", "less-loader"] }, { test: /\.(ttf|woff|png)$/, loader: "url-loader" } ] }, plugins: [new VueLoaderPlugin()] };