当前位置: 首页 > news >正文

vue2源码学习01配置rollup打包环境

1.下载rollup相关依赖

npm i rollup rollup-plugin-babel @babel/core @babel/preset-env --save-dev

2.新建rollup.config.js配置打包选项

//rollup可以导出一个对象,作为打包的配置文件
import babel from 'rollup-plugin-babel'
export default {input: './src/index.js',//入口output: {file: './dist/vue.js',//出口name: 'Vue',//global.Vueformat: 'umd',//esm es6 commonjs模块 iife自执行函数 umd统一模块规范(comon js & amd)sourcemap: true,//希望可以调试源代码},plugins: [babel({exclude: 'node_moudules/**'//排除依赖的模块})]
}

3.新建.babelrc文件配置babel

{"presets": ["@babel/preset-env"]
}

 

4.修改package.json文件,配置启动脚本 

{"name": "y","version": "1.0.0","description": "","main": "index.js","scripts": {"dev": "rollup -cw"},"author": "","license": "ISC","devDependencies": {"@babel/core": "^7.23.3","@babel/preset-env": "^7.23.3","rollup": "^2.79.1","rollup-plugin-babel": "^4.4.0"}
}

5.执行脚本后的目录结构

http://www.lryc.cn/news/323255.html

相关文章:

  • DP:斐波那契数列模型
  • JavaScript高级(十四)----prmise
  • 28 OpenCV 轮廓周围绘制图形
  • 校企合作,助力人才培养——黄冈师范学院-唯众 “实习实训基地”揭牌仪式顺利举行
  • npm audit fix --force
  • 递增四元组
  • 蓝桥杯每日一题——棋盘
  • QT6实现创建与操作sqlite数据库及读取实例(一)
  • 第十四届蓝桥杯JavaB组省赛真题 - 阶乘求和
  • Java毕业设计 基于springboot医院挂号系统 医院管理系统
  • 【MySQL】基本查询(1)
  • 一文讲清!进销存管理系统如何实现锁库及库存冻结?计算月加权平均成本?
  • 将本地项目上传至码云
  • 虚拟化技术
  • 鸿蒙一次开发,多端部署(一)简介
  • 数据结构——单向链表(C语言版)
  • ideaSSM 工厂效能管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目
  • Java反射机制的讲解及其示例说明
  • 20240309web前端_第二周作业_完成游戏导航栏
  • 五、大模型-Prompt
  • 【网络安全】 MSF提权
  • iPHoP:病毒宿主预测
  • 网工内推 | 数通工程师,IE认证优先,五险一金,绩效奖
  • 2024 年 AI 辅助研发趋势将更加强调智能化、自动化和个性化
  • Jackson 2.x 系列【1】概述
  • 深入理解并优化Android中的文件描述符(FD)
  • 「JS 基础」异步解决方案入门
  • 408学习笔记-16-C-动态内存管理
  • vuex - 21年的笔记 - 后续更新
  • ngrok实现内网穿透