以 csv 文件作为数据库的纯前端音乐播放器,使用 vite 进行构建
- 2022-02-05
- 从这里fork 代码
npm install
npm run dev
npm run build
npm run preview
npm run lint
- vue3 project creation with vite.
- Refactor csv-based-web-music-player modules into vue3 compisation API base.
- Implement requests based on axios
- Implement local cache based on caches api.
LITE-WEB-STUDIO
├─public
│ └─datasheets
└─src
├─apis
├─assets
│ └─ui
├─components
│ └─popup
├─globals
├─styles
└─utils
- public: 公共资源目录
- datasheets: 数据库文件存放
- src: 项目代码
- apis: 远程调用 API 格纳
- assets: 静态资源
- ui: ui 相关 svg 格纳
- components: 播放器控件
- popup: 弹窗相关功能子控件
- globals: 全局变量结构定义,全局常量设置
- styles: 各界面式样文件
- utils: 共通处理
- 变量名,函数参数:Camel Case 小驼峰式命名法:首字母小写。开头单词为名词。eg:studentInfo、userInfo
- 方法名:Camel Case 小驼峰式命名法:首字母小写。开头单词为动词。eg:canRead、getName
- 函数内局部临时变量名: 前导下划线小字母。 eg:_studentinfo, _username
- 组件名,全局变量名:Pascal Case 大驼峰式命名法:首字母大写。eg:AudiooPlayer、HelloWorld
- 全局变量属性名,缓存对象名,object 属性名:Snake Case 蛇形命名法。全小写字母借由下划线连接。eg:empty_song、code_src
- bus event 事件名称:Kebab Case 短横线命名。单词以 ‘-’ 短横线连接,最后以 event 结尾。eg:update-song-list-event