0.0.31 • Published 3 years ago

vue-snippet-gen v0.0.31

Weekly downloads
-
License
ISC
Repository
-
Last release
3 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

3 years ago

0.0.25

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.26

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.29

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago