关于webpack5:小白上学之webpack5-第二章-webpack5的初入门
上一节实现nvm、nrm、node和npm的各项配置后,这一章就开始装置webpack5webpack5装置轻易找个地位新建文件夹,起名为:webpack5进入该文件夹,命令行输出: cd webpack5再次输出npm init或者npm init -y -y意思是一路yes查看文件夹, 发现多了一个名为package.json的文件,文件内容如下: { "name": "webpack5", "version": "1.0.0", "description": "study", "main": "index.js", "scripts": { "test": "test" // 此处无所谓是什么不必管它 }, "author": "qqf", "license": "ISC"}再次输出:npm install webpack@5 webpack-cli -D装置webpack和webpack-cli -D:--save-dev;开发环境须要应用到的工具,既构建后不会应用到的包-S:-save;生产环境须要应用到的工具,既构建后要应用到的包能够看到webpack.json内新减少了 "devDependencies"{ "webpack": "^5.82.1", "webpack-cli": "^5.1.1"}构建一个简略的前端我的项目工作一: html、js和css资源能够失常输入工作二:构建后的包能够在浏览器端失常运行在webpack5文件夹内创立文件夹src,并在src文件夹内创立文件index.js、index.css和index.html三个文件在index.html文件内输出 <!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <h1>Hello 啊!树哥!<h1> <h2>方才里面人多,我给你跪下了...<h2></body></html>在index.js内输出 import './index.css'console.log('每天都要多学一点,卷死同行!')在index.css内输出 body {background-color: pink; // 粉粉嫩嫩少女心,难道你不爱? 呕~}在根目录创立一个名为:webpack.config.js的文件在命令行输出: npm i html-webpack-plugin -D 装置此插件在webpack.config.js文件内输出: const HtmlWebpackPlugin = require('html-webpack-plugin')const path = require('path')module.exports = { entry: './src/index.js', plugins: [ new HtmlWebpackPlugin({ template: path.resolve(__dirname, './src/index.html'), }), ],}__dirname: 为node环境内获取以后文件地址固有变量path.resolve: 会把一个门路或门路片段的序列解析为一个绝对路径path.join:应用分隔符把全副给定的 path 片段连贯到一起,并规范化生成的门路再装置css-loader, 执行命令: npm i css-loader -D在package.json文件内找到,scripts属性,减少执行脚本命令:"scripts": { "build": "webpack"}在webpack.config.js文件内输出: ...