关于javascript:前端如何快速编写demo

3次阅读

共计 1080 个字符,预计需要花费 3 分钟才能阅读完成。

前端在以后我的项目写 demo 的痛点

  • 【污染源代码】demo 间接写在源我的项目中,容易污染源我的项目代码,前期还要删除比拟麻烦
  • 【打包太慢】只想测试一个小性能,每次批改要等整个我的项目编译打包,甚至还要通过页面操作能力定位到指定性能,效率太低
  • 【demo 记录】遇到不分明的 api 性能,demo 应该是循序渐进的,像材料文档一样,不便更全面的测试,这一点十分重要,大家能够看下 github 上大佬的 demos

疾速编写 demo 的几种形式

一、写在哪里

1.1、新建独立我的项目

新建一个污浊的 demoProject 我的项目,起码依赖,可通过多个独立我的项目,分支来治理

实用场景:系列教程我的项目,比方 typescript-demo, react-demo, webpack-demo 等

1.2、scratches and consoles

webstorm 临时文件编辑环境, 不必独自开我的项目,能够利用快捷键疾速创立任意的文件

实用场景:长期记录,疾速编写各种简略的 demo

疾速创立

  • 新建 scratches file // ctrl+shift+alt+a

    • 【类型丰盛】可自定义所有类型
    • 【功能丰富】残缺的运行和 debug 性能
  • 新建 scratches buffer //ctrl+shift+a, 再输出 buffer 搜寻

    • 【数量限度】只反对五个文件,前面的会从新笼罩,适宜长期记录
    • 【类型限度】默认 text 后缀

1.3、在线 IDE

比方:codesandbox,codepen

实用场景:库的演示 demo,教学

长处:

  • 便捷,可在线编译
  • 不便分享给别人调试

毛病:

  • 卡顿
  • 不能跳转到 npm 包的外部
  • 编辑性能没有 IDE 弱小(提醒查看)

二、通过什么形式写

2.1、无需编译型 -html 文件

长处

  • 【无需编译】各种库可通过 cdn 的形式引入(react,vue,umi,antd,lodash, less, sass…)
  • 【命名自在】文件名可应用中文介绍具体

毛病:

  • 【CDN 源查找】对应依赖的 cdn 版本,得花工夫
  • 【写法区别】html 文件的引入形式,和 import 的引入不一样,前期得微调一下代码
  • 【短少提醒】比方依赖库中的语法提醒,引入办法的跳转

能够联合 webstorm 的 live templatet 和 scratches 性能,疾速创立 demo;
罕用的 demo 模板文件:html-react-antd.html, html-react.html…

模板内容可查看:https://github.com/tuihou1233…
罕用库 cdn 源查找网站 (国内站点速度快):https://www.bootcdn.cn/

2.2、须要编译型

长处和毛病正好和下面是反过来的

正文完
 0