从 0 到 1 搭建自己的组件库,当然目前还有很多不完善的地方,比如 文档部分,样式相关等,后续会持续完善
npm i @liyongning/lyn-comp-lib -S
该组件库可 整体加载,也支持 按需加载
import LynCompLib from '@liyongning/lyn-comp-lib'
按需加载通过 babel-plugin-component
插件实现
npm i babel-plugin-component -D
npm install --save-dev babel-loader @babel/core
module.exports = {
...
module: {
rules: [
...
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
...
]
}
...
}
npm install @babel/preset-env --save-dev
{
"presets": ["@babel/preset-env"],
"plugins": [
[
"component",
{
"libraryName": "@liyongning/lyn-comp-lib",
"style": false
}
]
]
}