WebPack-打包工具

从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求.

下面举个例子 :

main.js

我们只命名导出一个变量

export const name="老六"

index.js

import { name } from "./tset/main";
console.log(name+"-------------------"+name)

这里使用的是es6规范 所以我们需要降级到es5

先下载webpack

npm -i install webpack webapck-cli --save -dev

下载完毕后配置一下入口与出口

这里的入口和出口就是说 打包哪个项目 打包后输出到哪里

先打开下载好的package.json 添加一下内容

这里设置一下打包方式为webpack

{
 "scripts": {
  "build":"webpack"
  
 }

再配置webpack的出入口:

新建webpack.config.js

const path = require('path');

module.exports = {
//默认导出
    entry: './index.js',
//入口 entry 设置要打包的项目
    output: {
        path: path.resolve(__dirname, 'dist'),
//打包之后的输出地址
        filename: 'bundle.js',
//打包之后的新文件名字
    }
};

然后我们直接 终端输入 webpack

就会自动打包并且生成打包后的文件:

好的到这里最基本的打包就完成了 其他文件的打包会更新出来

相关推荐
浮华似水23 分钟前
简洁之道 - React Hook Form
前端
正小安2 小时前
如何在微信小程序中实现分包加载和预下载
前端·微信小程序·小程序
_.Switch4 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
一路向前的月光4 小时前
Vue2中的监听和计算属性的区别
前端·javascript·vue.js
长路 ㅤ   4 小时前
vite学习教程06、vite.config.js配置
前端·vite配置·端口设置·本地开发
长路 ㅤ   4 小时前
vue-live2d看板娘集成方案设计使用教程
前端·javascript·vue.js·live2d
Fan_web4 小时前
jQuery——事件委托
开发语言·前端·javascript·css·jquery
安冬的码畜日常4 小时前
【CSS in Depth 2 精译_044】第七章 响应式设计概述
前端·css·css3·html5·响应式设计·响应式
莹雨潇潇5 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
Jiaberrr5 小时前
Element UI教程:如何将Radio单选框的圆框改为方框
前端·javascript·vue.js·ui·elementui