All Projects → superoo7 → vue-cli-plugin-chrome-ext

superoo7 / vue-cli-plugin-chrome-ext

Licence: MIT license
vue cli plugin that setup vue project for chrome extension

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Vue
7211 projects
shell
77523 projects
typescript
32286 projects

Projects that are alternatives of or similar to vue-cli-plugin-chrome-ext

Vue2
【🔥Vue.js资讯📚】目前web前端开发非常火爆的框架;定时更新,欢迎 Star 一下。
Stars: ✭ 395 (+359.3%)
Mutual labels:  vue-cli, vue-plugin
vue2
【🔥Vue.js资讯📚】目前web前端开发非常火爆的框架;定时更新,欢迎 Star 一下。
Stars: ✭ 415 (+382.56%)
Mutual labels:  vue-cli, vue-plugin
vue-plugin
Highlight.js Vue Plugin
Stars: ✭ 102 (+18.6%)
Mutual labels:  vue-plugin
vue-next-rx
RxJS integration for Vue next
Stars: ✭ 31 (-63.95%)
Mutual labels:  vue-plugin
Game-of-Life-Vue
vue implementation of game of life
Stars: ✭ 17 (-80.23%)
Mutual labels:  vue-cli
vue-cli-plugin-docker
🐳 Dockerize your vue app
Stars: ✭ 23 (-73.26%)
Mutual labels:  vue-cli
vue-link
One component to link them all 🔗
Stars: ✭ 65 (-24.42%)
Mutual labels:  vue-plugin
vue-package-template
Boilerplate for your next, ES6 Vue.js package. Ready for npm deployments
Stars: ✭ 12 (-86.05%)
Mutual labels:  vue-plugin
vue3-element-admin
🎉 基于 vite2 + vue3 + element-plus 的后台管理系统vue3-element-admin;使用vue-cli可以切换webpack分支
Stars: ✭ 79 (-8.14%)
Mutual labels:  vue-cli
element-admin
A dead simple but powerful vue admin with Vue CLI 3 and ElementUI.
Stars: ✭ 37 (-56.98%)
Mutual labels:  vue-cli
vue-translator
A deadly simple i18n translate plugin for Vue, ready for Server Side Rendering.
Stars: ✭ 18 (-79.07%)
Mutual labels:  vue-plugin
vue-async-bootstrap-modal-demo
A Vue.js async bootstrap modal(dialog) demo.
Stars: ✭ 15 (-82.56%)
Mutual labels:  vue-cli
vue-plugin-boilerplate
Vue Plugin Boilerplate
Stars: ✭ 120 (+39.53%)
Mutual labels:  vue-plugin
vite-plugin-webfont-dl
⚡ Webfont Download Vite Plugin - Make your Vite site load faster
Stars: ✭ 69 (-19.77%)
Mutual labels:  vue-plugin
vue-drag-zone
Drag Zone component for @vuejs
Stars: ✭ 127 (+47.67%)
Mutual labels:  vue-plugin
uni-chat
uni-app + vue3.0 + typescript + vue-cli 仿手机QQ聊天 qq表情包
Stars: ✭ 55 (-36.05%)
Mutual labels:  vue-cli
vue-automation
一款开箱即用的 Vue 项目模版,基于 Vue 2.x
Stars: ✭ 31 (-63.95%)
Mutual labels:  vue-cli
lazyload-vue
Vue Plugin for vanilla-lazyload
Stars: ✭ 29 (-66.28%)
Mutual labels:  vue-plugin
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+14972.09%)
Mutual labels:  vue-cli
yipao
PC SPA Base on Vue
Stars: ✭ 18 (-79.07%)
Mutual labels:  vue-cli

vue-cli-plugin-chrome-ext

npm version

Start a chrome extension project with Vue-CLI with ease!

Logo from FontAwesome

Installation

This plugin is meant for using new project for chrome extensions. Tested on default project of Vue, Vue with TypeScript

For TypeScript

  • Create a new project with vue create test-project, and select typescript without class-style component syntax
  • Then, add this plugin with vue add chrome-ext.
  • Clean up the repo by removing src/main.ts, src/components, public/favicon.ico and public/index.html

For JavaScript

  • Create a new project with vue create test-project.
  • Then, add this plugin with vue add chrome-ext.
  • Clean up the repo by removing src/main.js, src/components, public/favicon.ico and public/index.html

Run Development mode and Production

  • Run development mode with npm run build-watch and a dist file will be generated. Install Extension Reloader to reload chrome extensions easily everytime you reload. (take note that when u change manifest.json file, it will not automatically load, you need to remove and add the chrome extensions)
  • Build for production npm run build and zip it and deploy onto chrome store.

Current feature

  • Generate manifest.json
  • Generate popup.html
  • Generate options.html
  • Emit file out
  • Support TypeScript (only generated with vue add typescript)

TODO

High Priority

  • Add background script
  • Make options to generate certain files

Medium Priority

  • Move over with this template
  • Clean up src and public file.

Development

Testing

Development

Currently, testing is done manually with the file ./auto.sh, by passing -r flag, it will delete the initial file generated.

Production

Test production code in npm as well with ./prod.sh.

prompts.js

Vue CLI prompt is based on inquirer.js api.

Resources

Credit

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].