本文介绍一种使用vue-cli和View UI(原iview)开发chrome extension的开发模式。参考了vue-cli3开发Chrome插件实践这篇文章。这篇文章给出了使用element-ui开发的模板,但是,iview比element在组件上多了很多有用的trick。所以这里决定使用iview里的组件来开发一个chrome extension。 最
npm install -g @vue/cli ``` ## 步骤2:创建Vue.js项目 使用Vue CLI,我们可以轻松地创建一个新的Vue.js项目。在终端中,运行以下命令来创建一个新的Vue项目: ```bash vue create chrome-extension-vue-example ``` 然后,选择默认配置或手动配置,根据你的需要进行设置。确保你在手动配置中勾选了`Babel`和...
vue-web-extension-boilerplate 本节假定你的计算机上安装了 Node 和 npm。如果不是这样,你可以到https://nodejs.org/en/获取相关二进制文件,或者你可以使用版本管理器。我建议使用版本管理器。 我们还需要安装Vue CLI和@vue/cli-init package: npm install -g @vue/cli npm install -g @vue/cli-init 完成...
创建⼀个vue-cli3项⽬: vue create vue-extension,对话流程选择默认就⾏。进⼊项⽬cd vue-extension 安装vue-cli-plugin-chrome-ext插件:vue add chrome-ext,根据安装对话选项设置好。删除vue-cli3⽆⽤⽂件跟⽂件夹:src/main.js,public、src/components 运⾏项⽬ npm run build-watch运...
mode- Vue CLI mode such as 'production' For example, // vue.config.jsmodule.exports={pluginOptions:{browserExtension:{artifactFilename:({name,version,mode})=>{if(mode==='production'){return`${name}-v${version}-${process.env.BROWSER}.zip`;}return`${name}-v${version}-${process.env.BR...
vue-web-extension-boilerplate 本节假定你的计算机上安装了 Node 和 npm。如果不是这样,你可以到 https://nodejs.org/en/ 获取相关二进制文件,或者你可以使用版本管理器。我建议使用版本管理器。 我们还需要安装 Vue CLI 和 @vue/cli-init package: ...
用Vue 可以让我又快又好地编写更有条理的代码。正如我们所看到的,样板文件提供了几个脚本,可以在构建 Chrome 扩展程序时解决一些痛苦的常见任务(例如:每当你进行更改时都必须重新加载扩展程序)。 vue-web-extension-boilerplate 我们还需要安装 Vue CLI 和 @vue/cli-init package: ...
npm install -g @vue/cli-init vue create --preset kocal/vue-web-extension my-extension cd my-extension npm run server 会提供几个选项,如Eslint,background.js,tab页,axios,如下图 选择完后,将会自动下载依赖,通过npm run server将会在根目录生成dist文件夹,将该文件拖至Chrome插件管理便可安装,由于使...
.eslintrc.js .gitignore README.md babel.config.js package-lock.json package.json postcss.config.js vue.config.js vue-extension-template vue-cli3+webpack4+element-ui实现编译打包Chrome浏览器插件 环境安装 分析包组件大小 Releases No releases published...
用vue-cli生成项目时,如果选择了单元测试,那么会采用karma+mocha作为单元测试框架,默认使用的浏览器是PhantomJs。 Karma 是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。可启动所有主流Web浏览器作为测试容器,运行时会启动一个web服务器,生成包含js源代码和js测试脚本的测试页面,运行浏览器加载测试页...