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

武清网站开发优化内容

武清网站开发,优化内容,电商网站建设代码大全,自建外贸网站做B2B当package.json 里面出现 workspace:*,一般用的是 MonoRepo 策略,关于这个策略,懂的就懂,不懂的也可以继续看下去,能理解 workspace:* 的 当使用 workspace 的时候,一般是我们有一个专门存放公共 包&#…

当package.json 里面出现 workspace:*,一般用的是 MonoRepo 策略,关于这个策略,懂的就懂,不懂的也可以继续看下去,能理解 workspace:* 的

当使用 workspace 的时候,一般是我们有一个专门存放公共 包(方法,组件)的工作,供其他项目使用,而不需要在每个项目中单独 下载

下面我用例子解释一下

 先解释一下 package.json 里面有这个

"private": true,

代表这个包(项目)是私有的,不会 publish 到 npm上面,一般要出现 workspace 都会设置这个值为 true 的

接下来我用例子解释一下,由于 目前版本 的npm(7.x 及以上版本)和 Yarn(1.x 及以上版本)对 workspace 都支持,pnpm 是原生就支持的,所以下面我用 npm 来进行演示

我现在有一个文件夹 trim ,用 vscode 打开,并进行

npm init

 此时会在该目录下生成 package.json 文件,然后我们在 package.json 中添加

  "private": true,"workspaces": ["packages/*"],

这段配置代表 我们当前的项目是私有的,不会发布到 npm 上去,并且,我们把当前目录下的 packages 文件夹作为工作区

之后我们在目录下创建两个文件夹 packages 和 apps,由于一般会有多个公共的包,所以再在 packages 创建一个文件夹叫 log,然后进入到 log 文件夹,也进行初始化

cd .\packages\log\
npm init

之后把 log 里面的 package.json 的 name 改为 @log/trim,此时文件的目录是这个样子的

然后再在 log 目录下建一个 index.js 文件,里面写一个公共的方法

export function trimLog(str){return `这是你要内容${str}`
}

此时我们切换到根目录 trim 进行

npm install

可以看到 npm 自动把我们工作区的包生成了一个 node_modules

接下来测试能否使用

我们进入到 apps 目录进行创建 vue 项目,然后在安装相关依赖

cd .\apps\
npm create vite
cd 你的vue项目目录
npm i 

我们把 vue 项目里面的 App.vue 代码改为

<script setup>
import { trimLog } from '@log/trim'
const handleClick = () => {console.log(trimLog('点击了'))
}
</script><template><div><div @click="handleClick">点击我试试</div></div>
</template><style scoped></style>

此时,vue 的 App.vue 和 vue 里面的 package.json 是这样的

然后我们

npm run dev

启动 vue 项目,

可以看到 @log/trim 的方法是可用的,说明公共的包配置成功

这里我说明一下,这里没有专门配置到哪个工作区,vue 项目寻找的时候,应该是当前目录没有找到,然后又跳到父级目录去找,之后找到的,关于 workspace 还有一些配置,大家自己去研究了,这里做一个简单的演示

http://www.dtcms.com/wzjs/258008.html

相关文章:

  • 营销型类型网站有哪些类型泰安短视频seo
  • 专题网站建设策划方案如何优化关键词搜索
  • b2c网站的营销策略百度排名优化专家
  • 毕业设计网站代做多少钱关键词热度
  • 建立网站可以赚钱吗seo怎么优化简述
  • 上海陆海建设集团网站免费个人网站模板
  • pc网站建设怎么样新网站如何让百度收录
  • 网站免费做链接seo博客是什么意思
  • 做电脑网站手机能显示不出来怎么办啊淄博seo网络公司
  • 做网站建设有前景吗北京seo网站开发
  • 个人建网站小说推广接单平台
  • 推广网站站群优化推广服务
  • 东莞销售网站设计建站公司哪个好
  • 一般做外贸上什么网站宁波seo在线优化哪家好
  • wordpress上传视频失败百度网站排名关键词整站优化
  • 做彩票网站怎么样自己怎么制作网页
  • shop商城系统罗湖区seo排名
  • 南京网站开发选南京乐识赞武汉大学人民医院
  • 做电脑网站用什么软件有哪些方面安卓优化大师旧版
  • 给自己家的公司做网站好做吗搜索引擎优化的报告
  • 昆明网站建设优化百度域名收录提交入口
  • 网页做得好的网站平台seo
  • 科普网站建设百度竞价怎么做
  • 仪陇网站建设seo专业培训技术
  • 仙桃建设网站长沙官网seo技巧
  • 珠海航展表演东莞网站建设seo
  • 云软件网站建设免费找客户软件
  • 网站建设首选玖艺建站信得过互联网销售是做什么的
  • zblog和WordPress速度海外seo
  • 用.net core 做网站六六seo基础运营第三讲