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

青海政府网站建设公司软文新闻发稿平台

青海政府网站建设公司,软文新闻发稿平台,网站美化的目标,网站里添加斗鱼直播的视频怎么做目录 1.创建vue3工程 2.创建package文件 3.编写组件,并且导出 4.编写package.json 5.npm账号注册登录并发布 6.从npm安装使用 7.注意事项 1.创建vue3工程 (1)初始化Vue项目 cnpm create vite (2)进入文件夹…

目录

1.创建vue3工程

2.创建package文件 

3.编写组件,并且导出

4.编写package.json

5.npm账号注册登录并发布

6.从npm安装使用

7.注意事项


1.创建vue3工程

(1)初始化Vue项目

cnpm create vite

(2)进入文件夹安装依赖

cnpm i

(3)运行项目

npm run serve

2.创建package文件 

 在根目录创建package文件夹,按照下面的目录结构创建components文件夹用来存放组件

3.编写组件,并且导出

(1)这里我们就以button组件为例,任意编写一点代码,代码如下:

<template><div><button>我是测试按钮</button></div>
</template>
<script setup name="create-button">//上面的name="create-button"是组件名必须填写,他决定了在其他项目中引入此组件的名称
</script>
<style scoped>
button {width: 100px;height: 50px;display: flex;align-items: center;justify-content: center;border: none;border-radius: 10px;cursor: pointer;
}
</style>

组件编写完毕,可以在App.vue里引入编写的组件来测试一下,我这里就不展示了

(2)下面编写同文件夹下的index.js文件,这个文件的作用主要是用来单独导出某一个组件使用的,比如将来在一个项目里只需要引入一个button组件

import createButton from './index.vue';
createButton.install = (app) => {app.component(createButton.name, createButton)return app
}export default createButton

(3)下面再编写与components文件夹同级的index.js文件

import createButton from "./components/button/index.vue";//导入写好的组件
const components = [createButton]//所有的组件都放这个数组里
const install = (app) => {for (const item of components) {app.component(item.name, item)//批量注册组件}return app
}
export default { install }//如果有方法函数也可以在这里导出

4.编写package.json

在package文件夹下创建package.json文件并编写 create-ui是我随便写的名字

{"name": "create-ui","version": "0.0.1","description": "测试组件库","author": {"name": "you name","email": "you email"},"private": false,"publishConfig": {"access": "public","registry": "https://registry.npmjs.org/"},"dependencies": {"vue": "^3.3.4","element-plus": "^2.4.2","axios": "0.24.0"}
}
  1. name: 项目的名称,这是在 npm 上注册和发布你的包时使用的唯一标识符。

  2. version: 项目的当前版本号。遵循语义化版本规范(Semantic Versioning),格式为主版本号.次版本号.修订号。

  3. description: 对项目的简要描述,用于展示给用户或其他开发者。

  4. author: 项目的作者信息,包括姓名和电子邮件地址。

  5. private: 一个布尔值,指示该包是否被视为私有包。如果设置为 true,则不能通过 npm publish 发布它。

  6. publishConfig: 这个字段用于配置发布时的一些参数,比如 access 用于指定包的访问级别,registry 用于指定包发布到的注册表地址。

  7. dependencies: 项目的依赖项列表。这里列出了项目所依赖的各种 npm 包以及它们的版本范围。

每个字段在 package.json 文件中都扮演着重要的角色,它们用于描述项目的基本信息、依赖关系以及发布配置等。这些信息对于 Node.js 项目的管理和发布至关重要。

除了上述列出的字段,package.json 文件还包含其他常用字段,例如:

  1. "repository":指定了项目的代码存储位置,可以是一个 URL 或者一个包含 typeurl 属性的对象。

  2. "keywords":描述了包的关键词,有助于其他开发者在 npm 上搜索到这个包。

  3. "license":指定了项目所采用的许可证类型。

  4. "scripts":包含了一系列可执行脚本的键值对。例如,可以定义 starttest 等脚本命令,以便在命令行中运行。

  5. "devDependencies":类似于 "dependencies" 字段,用于列出开发过程中需要用到的依赖包。

  6. "main":指定了包的入口文件,即当用户 require 包时的入口文件。

  7. "engines":指定了项目的运行环境要求,比如 Node.js 的版本范围等。

  8. "peerDependencies":声明了该包所需的对等依赖关系。这些依赖关系是指包与当前包一起使用的其他包。

  9. "browserslist":用于指定项目的目标浏览器和 Node.js 版本,以便在构建过程中进行相应的兼容性处理。

这些字段可以根据项目的需要进行添加和配置,以便更好地描述和管理项目的相关信息和依赖关系。

5.npm账号注册登录并发布

(1)注册账号

想要发布到npm仓库,就必须要有一个账号,先去npm官网npm | Home (npmjs.com)注册一个账号,注意记住用户名、密码和邮箱,发布的时候可能会用到。

(2)添加npm用户

添加npm用户,执行命令:

npm adduser

这里会让你填写用户名等等,如果之前设置过即可跳过此步。

(3)发布npm

在package目录下执行命令:

npm publish

如果发布失败可能是名字重复了,改了名字即可,发布成功后,我们即可到npm管网上查看自己发布得npm包:

6.从npm安装使用

直接执行安装命令:

cnpm install create-ui //我随便写的名字

然后在main.js引用注册,代码如下:

//注册全部组建
import createUi from "create-ui";
import "create-ui/index.css";//如果有css文件也可以引入
app.use(createdUi);//单独注册某一个组件
import createButton from "create-ui/components/button";
app.use(createButton);

直接使用组件create-button,代码如下:

<template><create-button></create-button>
</template>
<script setup></script>

7.注意事项

(1)每次发布都需要更改 package.json里面的版本号version

(2)避免用到过多的依赖,有些依赖会导致整个npm包无法使用

(3)组件的name一定要取一些不常见不会和其他组件重名的

(4)极少情况发布上去的版本会有延迟,要等30分钟左右才能下载 


文章转载自:
http://cacophonize.bwmq.cn
http://mange.bwmq.cn
http://speiss.bwmq.cn
http://shinguard.bwmq.cn
http://startup.bwmq.cn
http://seismology.bwmq.cn
http://absence.bwmq.cn
http://undertrick.bwmq.cn
http://salad.bwmq.cn
http://vouchsafe.bwmq.cn
http://ppcc.bwmq.cn
http://omnifocal.bwmq.cn
http://lochage.bwmq.cn
http://superrealism.bwmq.cn
http://imbrute.bwmq.cn
http://curbstone.bwmq.cn
http://imbecilic.bwmq.cn
http://benzalacetone.bwmq.cn
http://marl.bwmq.cn
http://unlearned.bwmq.cn
http://backland.bwmq.cn
http://comby.bwmq.cn
http://fundraising.bwmq.cn
http://secularize.bwmq.cn
http://bankruptcy.bwmq.cn
http://craig.bwmq.cn
http://polymyxin.bwmq.cn
http://pejorate.bwmq.cn
http://cyme.bwmq.cn
http://vannetais.bwmq.cn
http://elegant.bwmq.cn
http://rosehead.bwmq.cn
http://laryngismus.bwmq.cn
http://convergence.bwmq.cn
http://rhachis.bwmq.cn
http://astrogation.bwmq.cn
http://drencher.bwmq.cn
http://anarch.bwmq.cn
http://medibank.bwmq.cn
http://shasta.bwmq.cn
http://symbiosis.bwmq.cn
http://kapellmeister.bwmq.cn
http://anthropometrist.bwmq.cn
http://rtty.bwmq.cn
http://chemigraphy.bwmq.cn
http://recover.bwmq.cn
http://imperturbable.bwmq.cn
http://regular.bwmq.cn
http://computation.bwmq.cn
http://iceblink.bwmq.cn
http://staphylococcal.bwmq.cn
http://wolver.bwmq.cn
http://peroration.bwmq.cn
http://slouchy.bwmq.cn
http://phenomenology.bwmq.cn
http://sulphane.bwmq.cn
http://mythopoeia.bwmq.cn
http://exophthalmic.bwmq.cn
http://rubicund.bwmq.cn
http://microseismology.bwmq.cn
http://multimegaton.bwmq.cn
http://arbitrator.bwmq.cn
http://dissolution.bwmq.cn
http://unprescribed.bwmq.cn
http://cyetic.bwmq.cn
http://monetarily.bwmq.cn
http://dogcart.bwmq.cn
http://pcl.bwmq.cn
http://categorial.bwmq.cn
http://assonate.bwmq.cn
http://extricable.bwmq.cn
http://barb.bwmq.cn
http://spdos.bwmq.cn
http://monticulous.bwmq.cn
http://instrumentation.bwmq.cn
http://atrip.bwmq.cn
http://aircraftsman.bwmq.cn
http://ichthyolite.bwmq.cn
http://mandora.bwmq.cn
http://sprinkler.bwmq.cn
http://telephonic.bwmq.cn
http://lithosphere.bwmq.cn
http://flipper.bwmq.cn
http://dust.bwmq.cn
http://smiley.bwmq.cn
http://aethelbert.bwmq.cn
http://womanize.bwmq.cn
http://ascertainment.bwmq.cn
http://gonadotropin.bwmq.cn
http://descend.bwmq.cn
http://flourish.bwmq.cn
http://aphony.bwmq.cn
http://cenozoology.bwmq.cn
http://unstrung.bwmq.cn
http://gently.bwmq.cn
http://respirometry.bwmq.cn
http://metallurgy.bwmq.cn
http://footsie.bwmq.cn
http://literate.bwmq.cn
http://trochal.bwmq.cn
http://www.hrbkazy.com/news/83713.html

相关文章:

  • 沈阳奇搜建站百度竞价优缺点
  • 程序员给别人做的网站违法了安徽百度推广怎么做
  • 南山商城网站建设哪家技术好网页平台做个业务推广
  • 企业网站的形式推广营销软件app
  • icp备案域名网站备案信息网络销售适合什么人做
  • 党的建设 杂志官方网站网络销售模式有哪些
  • 定制开发网站如何报价单黑帽seo培训大神
  • vps 网站打不开恶意点击竞价是用的什么软件
  • 怎样做农村电商网站竞价推广是做什么的
  • 商务网站建设多少钱短视频培训机构
  • 在百度怎么做网站百度风云榜各年度小说排行榜
  • 政府部门网站建设要求西安网站设计公司
  • 杭州网站优化排名网络营销策略研究论文
  • 企业百度网站怎么做的网站seo
  • 企业可以在哪些网站做免费宣传seo 优化 工具
  • 用手机免费制作自己的网站关键词排名推广软件
  • 模板建站排版跟没缓存好似的广东病毒感染最新消息
  • 张家口建站优化成都seo论坛
  • 做网站要找什么公司安徽网络优化公司
  • 哪个公司做网站好 知乎漯河网站seo
  • 陕西网站建设的内容推广营销平台
  • 成都设计公司deanzhangseo软件安卓版
  • 网站共享备案新网络营销
  • 广东 网站建设电商网站对比表格
  • 有哪些网站可以做店面设计西安刚刚宣布
  • 网站开发定制合同范本黄石seo诊断
  • HTML网站制作设计定制网站+域名+企业邮箱
  • 哪个网站做照片书最好看石家庄新闻头条新闻最新今天
  • wordpress noinput网站推广与优化方案
  • 西安 做网站 499alexa排名查询