Last active
May 12, 2020 03:02
-
-
Save gdonega/9d9401afd56d46d88d7dc5594d02f0bf to your computer and use it in GitHub Desktop.
Webpack dev versão #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const HtmlWebpackPlugin = require("html-webpack-plugin"); | |
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); | |
const merge = require("webpack-merge"); | |
const base = require("./base"); | |
const path = require("path"); | |
const { VueLoaderPlugin } = require('vue-loader') | |
module.exports = merge(base, { | |
mode: "development", | |
devtool: "source-map", // Mostar o source-map, permitindo o debug | |
devServer: { | |
host: "localhost", | |
port: "40992", | |
hot: true, // Atualiza do servidor se houver alterações no código | |
compress: true, // Comprime (gzip) arquivos que são servidos | |
contentBase: path.resolve(__dirname, "../../../../dist/webpack/vue"), // Local dos arquivos que o servidor serve | |
watchContentBase: true, // "Watch" o conteúdo base para mudanças | |
watchOptions: { | |
ignored: /node_modules/ // Ignora alterações no /node_modules/ | |
} | |
}, | |
plugins: [ | |
new VueLoaderPlugin(), | |
new MiniCssExtractPlugin(), | |
new HtmlWebpackPlugin({ | |
template: path.resolve(__dirname, "../../../src/vue.index.dev.html"), // O arquivo html base do vue que será utilizado | |
filename: "index.html" // O nome do arquivo de saída | |
}) | |
], | |
resolve: { | |
alias: { | |
'vue$': 'vue/dist/vue.esm.js' | |
} | |
}, | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment