不少人都想寫一個本身的輪子,但是開始動手的時候你總會遇到如下問題javascript
爲此,我專門製做了一套快速搭建 JavaScript 項目庫的模板,而且作好了基本的配置。html
目錄以下:前端
.
├── build # 打包後的項目文件目錄
| ├── your-js-lib.min.js # 壓縮後的js項目庫文件
| └── your-js-lib.min.js.map # map文件
├── node_modules # node_modules
| └── ... # 依賴組件
├── src # src目錄
| ├── core # 源碼組件目錄
| └── index.js # 入口文件
├── .babelrc # babel配置文件
├── .gitignore # git忽略提交
├── .npmignore # npm發表忽略提交
├── eslintrc.json # eslin配置及規則說明
├── LICENSE # LICENSE
├── package.json # 包依賴管理文件
├── README.md # 項目使用說明文檔
└── rollup.config.js # rollup打包工具配置文檔
複製代碼
開發工做時,咱們通常在src
目錄中根據本身的須要建立項目文件或目錄,如下兩步方式對外 export。java
// `src/core/`
export default a or export {a, b}
複製代碼
// `src/index.js
import YourJsLib from "./core/YourJsLib";
export default YourJsLib;
複製代碼
npm run lint
複製代碼
npm run build
複製代碼
<script src="js/your-js-lib.min.js"></script>
複製代碼
npm install your-js-lib --save
...
import YourJsLib from 'your-js-lib';
複製代碼
項目參考地址:(歡迎你們star,提供issues,不斷完善本倉庫。)node
YourJsLibgit