xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

bili & library bundler

bili & library bundler

https://bili.egoist.sh/#/#quick-start

# Node.js  8 or above:

$ npm i -D bili

# OR

$ yarn add -D bili


bundle


# Run bili in your project to bundle src/index.js in CommonJS format:
$ bili

# To bundle in other formats:
$ bili --format esm

# Or multiple
$ bili --format cjs --format esm

# And you want minified bundles?
$ bili --format esm-min --format cjs-min


configs

sourceMap

https://github.com/egoist/bili/blob/master/src/cli.ts

clear dist bug


{
  .option(
    '--no-map',
    'Disable source maps, enabled by default for minified bundles'
  )
  .option('--map-exclude-sources', 'Exclude source code in source maps')
}

https://bili.egoist.sh/api/interfaces/config

https://bili.egoist.sh/#/configuration-file

bili.config.js
bili.config.ts
.bilirc.js
.bilirc.ts


https://github.com/egoist/bili/issues

plugins

https://bili.egoist.sh/#/plugins

https://rollup-plugin-vue.vuejs.org/options.html#include


// import vue from "rollup-plugin-vue";

module.exports = {
    banner: true,
    output: {
        extractCSS: true,
    },
    plugins: {
        vue: {
            css: true
        },
    },
};


https://bili.egoist.sh/#/migration/v3-to-v4.md

https://vue-loader.vuejs.org/

https://bili.egoist.sh/#/recipes/vue-component


demo

https://github.com/nrifki/nice-handsome-button/issues/2

https://github.com/xgqfrms/xyz-button

bug

OK

cjs bug


bili.config.js & new version docs

https://github.com/egoist/bili/issues/194#issuecomment-495458552


{
    "main": "./dist/index.js",
    "scripts": {
        "start": "vue serve ./src/xyz-button.vue",
        "build": "bili --plugin.vue.css true",
        "bili-all": "bili \"src/index.js\" --format cjs --plugin.vue.css true",
        "bili-default": "bili",
        "bili-string": "bili src/index.js --format cjs --plugin.vue.css true",
        "old-build": "bili --name index --plugin vue --vue.css false",
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "bin": {
        "dev": "dev",
        "app": "app"
    },
}


module.exports = {
    banner: true,
    output: {
        extractCSS: false,
    },
    plugins: {
        vue: {
            css: true
        },
    },
};




©xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


posted @   xgqfrms  阅读(458)  评论(5编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2018-05-24 HTML5 all in one
2018-05-24 Angular2-4-6
2018-05-24 String to XML with Codes Highlight
2018-05-24 map & forEach
2018-05-24 XML & codes highlight
2018-05-24 Angular 6 & angular-cli v6.0.0
2016-05-24 echo date("l jS of F Y h:i:s A");// Prints the day, date, month, year, time, AM or PM # PHP date() 函数
点击右上角即可分享
微信分享提示