0.0.31 • Published 4 years ago

vue-snippet-gen v0.0.31

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

vue-snippet-gen

demo 地址

安装

推荐以 NPX 方式调用。

npm install vue-snippet-gen --save-dev

配置

  1. 需在 package.json 中配置。见 demo

使用

--filter

  1. 配合 vue-ui-kit-helper ,尽可能还原 helper 插件的自动补全体验。
  2. 项目 snippet 仅显示文件中标注 @show 的 prop/event,默认隐藏 slot。
npx vue-snippet-gen --conf --filter

产物

  1. .code-snippet 文件,负责控制初始标签的显示;
  2. .json 文件,负责为 vue-ui-kit-helper 提供自动补全的数据源。

效果

演示-vue-ui-kit-helper.gif

--conf

  1. 生成带备注的项目 snippet;
  2. 支持在 vue / javascript 文件中使用。
npx vue-snippet-gen --conf

效果

演示-vue-snippet-gen-conf.gif

JSDocs 标记支持

  1. description - 不带标注的备注;
  2. @enum - 默认值列表;
  3. @default - 修改默认值;
  4. @show - 在 --filter 模式下,显示指定的属性、方法;
  5. @ignore - 忽略该 prop / method / slot 的解析。--conf / --filter,均不可见。

默认值优先级

@enum > @default > 文件明文 default

标记演示.png

注意点

  1. A 项目引入了 element-ui,这个组件库使用了 element 作为 alias,但他是给 webpack 使用的,node.js 是不识别这个别名;

可能会出现这样的报错:

报错案例.png

vue-snippet-gen 引入了 module-alias 来解决这个问题;

需要在 A 项目的 package.json 中配置:

{
  "_moduleAliases": {
    "element-demo": "./node_modules/element-test-demo"
  }
}
0.0.24

4 years ago

0.0.25

4 years ago

0.0.30

4 years ago

0.0.31

4 years ago

0.0.26

4 years ago

0.0.27

4 years ago

0.0.28

4 years ago

0.0.29

4 years ago

0.0.23

4 years ago

0.0.22

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago