Webpack4 入门
WebPack 究竟是什么
WebPack 是新时代的模块打包工具。当项目很大的时候你需要加载很多的 js 文件,一个 js 文件代表一个模块,要是 1000 个的话,依赖关系复杂,项目基本上没法维护了,所以需要一个工具,一方面为了维护依赖关系,一方面为了提升性能。所以 webpack 应运而生
WebPack 安装
必要前提必须是安装 node
- 安装的话 这里选择的是局部安装而不是全局安装(个人不推荐全局安装)
cnpm i webpack-cli -D
cnpm i webpack -D
- 当你安装完以后,要是想使用的话可以借助简单的指令
npx webpack index.js
//index.js是最后汇总的指令
- index.js 里面
import Header from './header.js'
import Siderbar from './slider.js'
import Content from './content.js'
new Header()
new Siderbar()
new Content()
//这里特别需要注意的就是
// import 只适用于 export default xxxx
// require 只适用于 module.exports = xxxx (一般他只试用于方法)webPack 初探
(1) webPack 项目初始化
- 新建一个文件夹 在终端输入
npm init
这样会在里面生成一个 package.json 文件
里面得代码需要改成下面
{
  "name":"webpack-demo",
  "version":"1.0.0",
  "description":"",
  "private":true,
  "main":"index.js",
  "scripts":{  },
  "author":"YJ",
  "license":"ISC"
}
(2) 安装 webpack
cnpm i webpack-cli -D
cnpm i webpack -D
- 安装完后 要是想测试一下得话可以
npx webpack index.js
//index.js是最后汇总的指令
(3) 新建 webpack.config.js
const path = require('path')
module.exports = {
  entry: './index.js', //看你想打包得文件得路径也可以是 ./src/index.js
  output: {
    filename: 'bundle.js', //输出得名字
    path: path.resolve(__dirname, 'dist'), //输出得路径 __dirname就是当前目录
  },
}(4) 在 package.json 里面修改
{
  "name":"webpack-demo",
  "version":"1.0.0",
  "description":"",
  "private":true,
  "main":"index.js",
  "scripts":{
    "build":"webpack"  //加一条指令
   },
  "author":"YJ",
  "license":"ISC",
  "dependencies":{
    "webpack":"^4.25.1"
  }
}
 
                        
                        