参考网址:https://juejin.cn/post/6924180659829211143#heading-39

感谢这位大佬的带路,下面分享下自己的搭建过程,有问题欢迎大家指出哈~

 

一、本地搭建nodejs环境(npm+cnpm淘宝镜像)

可参考之前分享: https://www.cnblogs.com/zhaomeizi/p/8483597.html

 

二、全局安装webpack/webpack-cli

cnpm install -g webpack //全局安装webpack
cnpm install webpack-cli -g //全局安装webpack-cli

webpack -v查看版本

 

 

三、初始化目录(开始搭建啦)

1、新建项目目录webpack5vue3,初始化 package.json

npm init -y

2、安装 webpack

使用vscode打开目录,使用终端执行cnpm指令【-D 等价于 --save-dev, 指开发环境时所需依赖;-S 等价于 --save, 生产环境时所需依赖

cnpm install webpack webpack-cli -D

 3、项目目录下,创建 src 目录存放index.js文件

// src/index.js
console.log("test webpack")

4、项目目录下,创建 webpack.config.js 文件,用于 webpack 配置

webpack相关网址:https://webpack.js.org/concepts/#loaders  https://webpack.docschina.org/configuration/module/#useentry

// webpack.config.js
const path = require("path")

module.exports = {
  mode: "development",
  entry: "./src/index.js",
  output: {
    filename: "[name].js",
    path: path.resolve(__dirname, "dist")
  }
}

5、项目结构如下

 

6、修改package.json中 scripts 字段

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

7、在项目根目录终端执行指令,进行打包

npm run build

打包成功后,项目的根目录会自动创建一个 dist 文件夹,里面的 main.js 文件就是我们打包后的文件哦~

 

四、配置核心功能

 1、将 ES6+ 转 ES5

 cnpm install @babel/core babel-loader @babel/preset-env -D

babel-loader:webpack加载代码使用

@babel/core:babel的核心编译器,提供转换的API

@babel/preset-env:  预设      https://blog.meathill.com/js/some-tips-of-babel-preset-env-config.html

 

posted on 2021-08-20 10:56  阿梅M  阅读(418)  评论(0编辑  收藏  举报