Skip to content

🕳️ 像小石子一样的打包工具,功能少、场景小,但拥有完整打包能力,是构建知识山峰不可或缺的成员

License

Notifications You must be signed in to change notification settings

ParaSLee/stone-bundler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stone-bundler

🕳️ 像小石子一样的打包工具,功能少、场景小,但拥有完整打包能力,是构建知识山峰不可或缺的成员

✏️使用

git clone https://github.com/ParaSLee/stone-bundler.git
cd stone-bundler
npm install
npm run build

🏆功能

具备最基础的打包功能:

  • 打包JS代码
  • 支持ESModule
  • 支持基础的编译
  • 自动生成打包文件
  • 每次构建时清空打包文件夹
  • 输出打包信息(目前只做了耗时)

📑可配置项

{
    entry: {
        [name: 文件名]: [relative: 文件相对路径]
    },
    output: {
        path: [absolute: 绝对路径]
    }
}

⚠️注意

代码文件如果使用了模块化语法,需要写出完整的后缀(如 index.js ),打包工具没有对文件后缀做兼容处理


📦目录

.stone-bundler

│-- src // 打包用的文件夹
│ │-- index.js // 入口文件
│ │-- message.js // 依赖文件1
│ │-- word.js // 依赖文件2

│-- stone.js // 打包核心代码,保留了部分比较重要的注释

│-- stoneNotes.js // 打包核心代码,保留了所有注释

│-- stone.config.js // 打包配置文件

│ // 其他文件
│-- .gitignore
│-- LICENSE
│-- package.json
│-- package-lock.json
└─- README.md

About

🕳️ 像小石子一样的打包工具,功能少、场景小,但拥有完整打包能力,是构建知识山峰不可或缺的成员

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published