webpack从0搭建vue项目1

webpack的使用之入口和出口

1.创建一个文件夹
2.针对想要创建的项目来说,先使用初始化项目

npm init -y

项目初始化完成后,分别安装webpack和webpack的脚手架

npm install webpack -D
npm install webpack-cli -D

3.使用编译器打开项目,这里我使用的是vscode,在项目中新建src目录,在该目录下面新建index.js文件
4.在package.json文件的scripts中新增build,这样我们就可以运行该项目

 "scripts": {
    "build": "webpack --mode production",
    "test": "echo "Error: no test specified" && exit 1"
  },

这里面的production可以换成development,分别对应生产模式和开发模式

到这一步我们就可以试试看前面的配置有没有问题:
在终端中运行如下代码

npm run build

此时我们就可以在项目中看见多了一个文件夹dist,里面有一个main.js文件
5.手工配置webpack,在项目中新建一个webpack.congif.js文件,配置如下代码

  • 设置入口文件
module.exports = {
    entry: "./src/demo.js", //文件可以修改
}
  • 设置出口文件
var path = require("path");

module.exports = {
    entry: "./src/demo.js", //文件可以修改
    output: {
        path: path.resolve(__dirname, "dist"),
        filename: "demo.js"
    }
}

也可以将入口文件设置成多入口

entry: {
        home: "./src/index.js",
        leosn: "./src/demo.js"
    },

也可以给出口文件配置hash长度,hash:8,就表示hash长度为8

  output: {
        path: path.resolve(__dirname, "dist"),
        filename: "[name].[hash:8].js"
    }

我们也可以指定webpack.config.js文件的位置,在package.json中对scripts中的build进行修改,如下代码

 "build": "webpack --mode production --config scripts/webpack.config.js",