9102年webpack4搭建vue项目的方法步骤

2020-06-13 10:40:56易采站长站整理

前言

首先祝大家元宵节快乐,最近已经好久没有写过文章了,刚好趁着这几天刚刚上班,领导还没有来,偷偷的写一篇关于webpack搭建vue的博客。因为公司使用vue比较多,构建vue项目使用vue-cli显得有点臃肿,感觉还是自己配置比较好些,所以就有了这篇教程。由于水平有限,欢迎大家指正,一起进步。

新建项目

1.新建名为webpackconfig文件夹

2.使用命令


npm init -y

在webpackconfig文件夹中生成package.josn

3.下载依赖包


npm i webpack webpack-dev-server webpack-cli -D

4.新建src文件夹并在src中创建main.js文件


alert(1)

5.新建webpack.config.js文件

webpack.config.js文件


var path = require('path');
var config = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname + '/dist'),//打包生成文件地址
filename: '[name].build.js',//生成文件ming
publicPath: '/dist/'//文件输出的公共路径
}
}
module.exports = config;

entry: 引入文件,对象写法可以引入多文件


entry: {
app: './src/app.js',
vendors: './src/vendors.js'
}

output:文件输出地址

path: 输出文件地址

filename:输出文件名

publicPath:文件输出路径

6.新建一个index.html文件并引入main.js


<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="/dist/main.build.js"></script>
</body>
</html>

7.配置package.json


"dev": "webpack-dev-server --open --hot",
"build": "webpack --mode=development --progress --hide-modules",

配置之后运行


npm run dev

会打开一个服务并弹出1

但是webpack会有一个警告,这个警告就是因为没有配置mode,就是没有配置相应模式

mode有两个参数,一个是开发模式development一个是生产模式production。

可以在package.json里直接配置


"dev": "webpack-dev-server --mode=development --open --hot"

这样就没有警告了

接下来运行


npm run build