
前端
文章平均质量分 89
关于前端框架,关于前端打包,关于前端的一切
叫本王宝宝
菜鸟前端
展开
-
rollup插件开发(二)
一、插件的上下文在插件运行时,会给插件的上下文绑定一些工具函数,这些工具函数,可以通过this访问到。1) this.addWatchFile添加一个监听文件,当监听文件发送变化时,会重新构建。入参:id:string 。 文件路径,可以是相对路径或者绝对路径无返回值2) this.emitFile在构建输出中,发出一个新文件,然后返回这个文件的引用id,这个引用id可以在各个地方用来获取到发出的这个新文件。入参:emittedFile:可以是EmittedChunk或者Emitt原创 2021-11-24 17:31:37 · 1436 阅读 · 0 评论 -
rollup插件开发(一)
零、概述rollup插件,就是一个有着特定属性的对象。一般插件的默认导出,都是一个函数,该函数返回的才是插件对象。这个对象的属性,一般包括name和一些钩子函数。例如:function pluginExample(opts){ return { name:"rollup-plugin-name", // rollup插件名称,必须符合格式 load(){ // code : load就是插件对象特有的属性,这里可以放一些逻辑 } }}一般插件开发的时候,原创 2021-11-24 17:24:18 · 2085 阅读 · 0 评论 -
rust极速入门(一)
一、变量1、变量变量声明使用let来声明,使用:来标注变量的类型:let nums:u32 = 100;使用let声明的变量,是不可变的变量(即不能再次赋值)。如果希望变量可以再次赋值,可以使用mut关键字:let mut age:u32 = 100;age = 10;age - 99;2、常量常量使用const来声明。常量必须注明类型,而且不允许使用运行时计算的表达式。const PI: u64 = 314159 * 10;3、shadowing(隐藏)对于一个变量,可以使原创 2021-11-24 16:59:02 · 1264 阅读 · 0 评论 -
rust极速入门(二)
九、集合rust内置的一系列数据结构,区别于元组和数组,集合都是存在堆内存的。9.1 vector类似于数组,但是存入堆内存,所以大小是可变的。关键字是Vec类型。创建一个Vec类型的值:// 这里创建一个空的Vec类型的数据,需要是可变的, 后期可以增删数据let mut list1: Vec<u8> = Vec::new();在rust中,还提供了宏指令vec!来快捷创建一个vec类型的数据。let list2 = vec![1, 2, 3, 4];// vec! 宏创建原创 2021-11-24 16:59:42 · 1140 阅读 · 0 评论