Created
May 10, 2020 19:33
-
-
Save gdonega/f4c92e9b78552db5e5561befe3e1740f to your computer and use it in GitHub Desktop.
Webpack base 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 path = require("path"); | |
module.exports = { | |
target: "web", // O nosso aplicativo pode rodar sem o Electron | |
entry: [path.join(__dirname, '../../../src/vue.main.js')], // O arquivo de entrada para a nossa aplicação; Esses pontos de entrada podem ser nomeados e também podemos ter vários deles, caso queira dividir o "webpack bundle" em arquivos menores para aumentar a velocidade de carregamento dos scripts entre as várias paginas do nosso app | |
output: { | |
path: path.resolve(__dirname, "../../../../dist/webpack/vue"), // Onde todos os arquivos de saída do webpack serão colocados | |
filename: "bundle.js" // O nome do webpack bundle que será gerado | |
}, | |
module: { | |
rules: [ | |
{ | |
test: /\.less$/, | |
use: ['vue-style-loader', 'css-loader', 'less-loader'] | |
}, | |
{ | |
test: /\.css$/, | |
use: ['vue-style-loader', 'css-loader'] | |
}, | |
{ | |
test: /\.html$/, | |
use: 'vue-html-loader' | |
}, | |
{ | |
test: /\.js$/, | |
use: 'babel-loader', | |
exclude: /node_modules/ | |
}, | |
{ | |
test: /\.node$/, | |
use: 'node-loader' | |
}, | |
{ | |
test: /\.vue$/, | |
use: { | |
loader: 'vue-loader', | |
options: { | |
extractCSS: process.env.NODE_ENV === 'production', | |
loaders: { | |
sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax=1', | |
scss: 'vue-style-loader!css-loader!sass-loader', | |
less: 'vue-style-loader!css-loader!less-loader' | |
} | |
} | |
} | |
}, | |
{ | |
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, | |
use: { | |
loader: 'url-loader', | |
query: { | |
limit: 10000, | |
name: 'imgs/[name]--[folder].[ext]' | |
} | |
} | |
}, | |
{ | |
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, | |
loader: 'url-loader', | |
options: { | |
limit: 10000, | |
name: 'media/[name]--[folder].[ext]' | |
} | |
}, | |
{ | |
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, | |
use: { | |
loader: 'url-loader', | |
query: { | |
limit: 10000, | |
name: 'fonts/[name]--[folder].[ext]' | |
} | |
} | |
} | |
] | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment