gavin-build:简易的打包工具

时间:2021-05-03 02:11:21
【文件属性】:
文件名称:gavin-build:简易的打包工具
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-03 02:11:21
JavaScript gavin-build 项目介绍 gavin-build 是一个自己实现的简易打包工具,内部的实现很简单。仅供学习和参看 主要通过acorn实现对js文件的分析,通过css-tree对css文件进行分析,都是将资源转成对应的ast,然后更编译的需要去walk抽象语法树对应的节点,如替换、压缩等。 最终利用自定义的模板lib/util.sj - createTemplate实现最终的输出。 功能点: 分析import 支持自定义loader 支持自定义plugin 支持扩展配置config 目录树 |-- gavin-build |-- gavin.config.js //额外的配置文件 |-- index.html //测试文件 |-- README.md |-- bin | |-- build.js //主要入口
【文件预览】:
gavin-build-master
----bin()
--------build.js(1KB)
----package.json(446B)
----index.html(337B)
----package-lock.json(2KB)
----loader()
--------index.js(93B)
----dist()
--------main.js(1KB)
----src()
--------index.js(148B)
--------demo2.js(40B)
--------demo1.js(28B)
--------demo.css(47B)
--------index.css(61B)
----plugin()
--------index.js(216B)
--------index1.js(191B)
----.gitignore(13B)
----gavin.config.js(352B)
----lib()
--------compilation.js(4KB)
--------util.js(6KB)
--------compiler.js(2KB)
----README.md(2KB)
----scripts()
--------install.sh(11B)

网友评论