当前位置: 首页 > news >正文

怎么做代刷网站营销型网站建设的主要流程包括

怎么做代刷网站,营销型网站建设的主要流程包括,超级大气的一款工作室网站制作网络科技公司站点源码直接可用,游戏币网站建设成本本项目使用Vite5 Vue3进行构建。 要使用vite工程构建浏览器插件,无非就是要实现popup页面和options页面。这就需要在项目中用到多入口打包(生成多个html文件)。 实现思路: 通过配置vite工程,使得项目打包后有两个h…

本项目使用Vite5 + Vue3进行构建。

要使用vite工程构建浏览器插件,无非就是要实现popup页面和options页面。这就需要在项目中用到多入口打包(生成多个html文件)。

实现思路:

  1. 通过配置vite工程,使得项目打包后有两个html文件。
  2. 同时打包入口打包background.js。
  3. 在manifest.json文件中配置popup、options、background等内容。
  4. 将项目中的manifest.json文件打包至dist目录下。

第一步、创建Vue3项目并调整目录结构

npm create vue@latest

通过此命令创建项目,创建后调整项目目录结构,由下图所示:
在这里插入图片描述
项目根目录的index.html打包后配置为popup,options.html配置为options。
将manifest.json放在src目录下,当然也可以放在public目录下(打包时vite自动将静态资源打包至dist目录下)。放在src目录下更符合个人的开发模式。

第二步、编写index.html和options.html

由于index.html打包后配置为popup页面,所以应该这样写:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><link rel="icon" href="/favicon.ico"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vite App</title></head><body><div id="app"></div><!--    引入popup的入口ts--><script type="module" src="src/popup/main.ts"></script></body>
</html>

同样options.html应引入src/options/main.ts

第三步、编写popup/main.ts和options/main.ts

两者的内容基本相同:

import '../assets/main.css'import { createApp } from 'vue'
import elementPlus from 'element-plus'
import 'element-plus/dist/index.css'
// popup页面引入Popup组件,options页面引入Options组件
import Popup from './Popup.vue'const app = createApp(Popup)
app.use(elementPlus)
app.mount('#app')

第四步、编写vite配置文件

此文件主要实现两部分内容,其他实现读者可自行添加。

  1. 将src目录下的manifest.json打包构建时移到dist目录下。
  2. 配置多入口文件。
import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { viteStaticCopy } from 'vite-plugin-static-copy'
import { resolve } from 'path'// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),viteStaticCopy({targets: [{ src: 'src/*.json', dest: './' },]})],build: {rollupOptions: {input: {index: resolve(__dirname, 'index.html'),options: resolve(__dirname, 'options.html'),background: resolve(__dirname, 'src/background.ts'),},output: {entryFileNames: `[name].js`,}},outDir: 'dist',},resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}}
})

第五步、编写manifest.json文件

{"name": "xxx","version": "1.0","description": "xxx","homepage_url": "https://xxx.com","manifest_version": 3,"icons": {"16": "logo.png","48": "logo.png","64": "logo.png","128": "logo.png"},"commands": {"reload_extension": {"suggested_key": {"default": "Ctrl+Shift+K","mac": "Command+Shift+K"},"global": true,"description": "Toggle My Extension"}},"action": {"default_icon": "logo.png","default_popup": "index.html"},"options_page": "options.html","background": {"service_worker": "background.js","type": "module"},"permissions": ["management","scripting","notifications","contextMenus","webRequest","storage","tabs","activeTab","nativeMessaging"]
}

通过以上的几个步骤,即可实现浏览器插件使用vue项目开发,同时支持popup页面和options页面,以及background.js。
在这里插入图片描述

在这里插入图片描述

http://www.yidumall.com/news/80480.html

相关文章:

  • 网站优化北京哪家强?百度小说风云榜2022
  • 中央党风廉政建设网站免费网站排名优化软件
  • 手机网站制作明细报价表今日头条最新版
  • 计算机毕业设计代做网站搜索引擎关键词优化有哪些技巧
  • 西安专业做网站建网络营销概述ppt
  • python flask做网站谷歌seo引擎优化
  • 武汉市品牌网站建设推广app拉人头赚钱
  • 熊掌号 西安网站建设哪里有网页设计公司
  • 行业网站策划网络营销有哪几种方式
  • 程序员做网站赚钱慧生活798app下载
  • 哪个网站做签约插画师好百度seo优化培训
  • wordpress在文章中加背景图片排名优化方案
  • php动态网站建设龙南黄页全部电话
  • 品牌网站设计工作室好的网站或网页
  • 动力做网站培训公司
  • 上不了建设银行网站深圳短视频推广
  • 花瓣是模仿哪个网站网络营销pdf
  • 在家做兼职哪个网站靠谱吗免费软文发布平台有哪些
  • 广告设计网站建设怎么做东莞seo优化排名
  • 河南省住房和城乡建设厅二维码网站百度实名认证
  • 我想自己做网站优化服务是什么意思
  • 个人网站的设计及实现找关键词的三种方法
  • 塘沽做网站比较好的搜seo
  • 合肥市建设工程合同备案网站关键词排名优化公司地址
  • 网站开发人员保密地推团队联系方式
  • 美工怎么做网站效果图淘宝推广引流方法有哪些
  • 建筑模板工厂价格尺寸福建seo排名
  • 做赌博网站条件世界杯最新排名
  • 现在网站用什么软件做朋友圈网络营销
  • 有做国际网站生意吗网站收录情况