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

使用Rollup 搭建开发环境

1 什么是Rollup
Rollup 是一个用于 JavaScript 的模块打包工具,它将小的代码片段编译成更大、更复杂的代码,例如库或应用程序。它使用 JavaScript 的 ES6 版本中包含的新标准化代码模块格式,而不是以前的 CommonJS 和 AMD 等特殊解决方案。(开发应用时使用webpack , 开发库时使用Rollup)
2 环境搭建

1 npm init 出现package.json等文件
2 npm install rollup @Babel/core @babel/preset-env rollup-plugin-serve rollup-plugin-bebal cross-env-D
注意:如果安装报错 请使用 cnpm

配置rollup.config.js文件

import babel from 'rollup-plugin-babel'
import serve from 'rollup-plugin-serve'
export default {input:'./src/index.js' , //以哪个文件作为打包的入口output:{file:'dist/umd/vue.js', // 出口路径name:'Vue', // 指定打包后全局变量的名字format: 'umd', // 统一模块规范sourcemap:true, // es6-> es5  开启源码调试 可以找到源代码的报错位置},plugins:[ // 使用的插件babel({exclude:"node_modules/**"}),process.env.ENV === 'development'?serve({open:true,openPage:'/public/index.html', // 默认打开html的路径port:3000,contentBase:''}):null]
}

package.json 中配置

"scripts": {"build:dev": "rollup -c","serve": "cross-env ENV=development rollup -c -w"},
http://www.lryc.cn/news/271108.html

相关文章:

  • ubuntu:beyond compare 4 This license key has been revoked 解决办法
  • 华为交换机生成树STP配置案例
  • Avalonia框架下实现热更新
  • 适用于各种危险区域的火焰识别摄像机,实时监测、火灾预防、安全监控,为安全保驾护航
  • react-router-dom5升级到6
  • Linux调试工具—gdb
  • SpringCloud(H版alibaba)框架开发教程之nacos做配置中心——附源码(2)
  • 网络摄像头爆破实战
  • 亚信安慧AntDB数据并行加载工具的实现(二)
  • 【Java进阶篇】JDK新版本中的新特性都有哪些
  • 力扣labuladong一刷day49天迪杰斯特拉
  • MCS接口技术----定时/计数,中断
  • Java开发框架和中间件面试题(10)
  • C++ 具名要求-基本概念-指定该类型对象可以从右值构造
  • Python如何把类当做字典来访问及浅谈Python类命名空间
  • 简述Redis备份策略以及对应的实现机制
  • 【5G PHY】5G 物理层加速卡介绍
  • lftp学习笔记
  • idea 插件开发之 HelloWorld
  • 极速文件搜索工具Everything结合内网穿透实现远程搜索本地文件
  • 【PowerMockito:编写单元测试过程中采用when打桩失效的问题】
  • [蓝桥杯 2018省赛]回家路费
  • 学生管理系统(vue + springboot)
  • 算法(3)——二分查找
  • golang实现可中断的流式下载
  • SpringBoot 医药咨询系统
  • C语言转WebAssembly的全流程,及Web端调用测试
  • 前端--基础 目录文件夹和根目录 VScode打开目录文件夹
  • 传感器原理与应用复习--超声波、微波、红外及热电偶传感器
  • matlab概率论例子