Snippet actualizado para css
{
// Place your snippets for javascript here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"webpack config": {
"prefix": "wpc",
"body": [
"const path = require(\"path\");",
"const HtmlWebpackPlugin = require(\"html-webpack-plugin\");",
"const MiniCssExtractPlugin = require('mini-css-extract-plugin');",
"",
"module.exports = {",
" entry: \"./src/index.js\",",
" output: {",
" path: path.resolve(__dirname, \"dist\"),",
" filename: \"bundle.js\",",
" },",
" resolve: {",
" extensions: [\".js\", \".jsx\"],",
" },",
" module: {",
" rules: [",
" {",
" test: /\\.(js|jsx)$/,",
" exclude: /node_modules/,",
" use: {",
" loader: \"babel-loader\",",
" },",
" },",
" {",
" test: /\\.html$/,",
" use: [",
" {",
" loader: \"html-loader\",",
" },",
" ],",
" },",
" {",
" test: /\\.css$/,",
" use:[",
" {",
" loader: MiniCssExtractPlugin.loader,",
" },",
" 'css-loader'",
" ]",
" }",
" ],",
" },",
" plugins: [",
" new HtmlWebpackPlugin({",
" template: \"./public/index.html\",",
" filename: \"./index.html\",",
" }),",
"",
" new MiniCssExtractPlugin({",
" filename: 'assests[name].css',",
" })",
" ],",
" devServer: {",
" contentBase: path.join(__dirname, \"dist\"),",
" compress: true,",
" port: 3005,",
" },",
" };"
],
"description": "webpack config html and css"
}
}```
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?