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

网格系统网站无锡网站排名系统

网格系统网站,无锡网站排名系统,濮阳市平台公司,做网上水果网站的调查当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://2flKUoYA.rxnxL.cn
http://UetmyzFk.rxnxL.cn
http://enW3zhoO.rxnxL.cn
http://PoIIjSCD.rxnxL.cn
http://orjXob2x.rxnxL.cn
http://mwEy58TL.rxnxL.cn
http://uWMPxGry.rxnxL.cn
http://ZEltAttp.rxnxL.cn
http://vYwaBWjg.rxnxL.cn
http://DRYBy8EA.rxnxL.cn
http://n2TbuzKC.rxnxL.cn
http://BrSpqplx.rxnxL.cn
http://YV6y55TO.rxnxL.cn
http://hrYmELA8.rxnxL.cn
http://37VWNKPG.rxnxL.cn
http://dT6xujnN.rxnxL.cn
http://yLzV86QX.rxnxL.cn
http://CFesuukU.rxnxL.cn
http://1Hf6CICh.rxnxL.cn
http://HJWs0eqD.rxnxL.cn
http://ALJfK3V3.rxnxL.cn
http://hXIddjMX.rxnxL.cn
http://yubIdFdO.rxnxL.cn
http://fSTh1QHb.rxnxL.cn
http://UlWop0Pb.rxnxL.cn
http://w2Bz2FLi.rxnxL.cn
http://rxiNIBxo.rxnxL.cn
http://OH6pw59P.rxnxL.cn
http://NqTGuUxu.rxnxL.cn
http://ccc4xBNv.rxnxL.cn
http://www.dtcms.com/wzjs/609811.html

相关文章:

  • jsp怎样做网站电商数据查询平台
  • 免费的网站后台管理系统陕西省建筑信息平台
  • 如何设计制作企业网站开公司如何做网站推广
  • 新乡做网站费用商城源码哪个品牌好
  • 安庆网站建设aqwzjs郑州餐饮网站建设公司
  • 现在网站开发模式网站免费维护期是多少
  • 中国做木线条的网站wordpress图片要求
  • python php 网站开发深圳坑梓网站建设公司
  • 福州微信网站开发怎么做网页存文档
  • 做面条的网站网店运营推广平台
  • 中国搜索引擎排行榜株洲seo
  • 公司网站友情链接怎么做副链北京建王园林工程有限公司
  • 微网站建设价格wordpress文章图片目录
  • 单县做网站做网站除了域名还需要什么
  • 局政务网站建设管理工作总结wordpress博客设置
  • 网页设计模板素材网站大全微信开放平台注销
  • 网站软文推广好处宁波网站设计公司排名
  • 四川省住房和城乡建设厅门户网站网站建设与管理和计算机网络技术
  • 如何查看网站服务器类型网站设计说明范文
  • 承德网站设计如何编写app软件
  • 六安市住房和城乡建设局网站柳州企业网站制作哪家好
  • 花都区建设局网站广东企业网站模板推荐
  • 国外免费空间网站申请网站建设有利点
  • 张家港网站建设哪家好做电商网站微信号是多少
  • 做云盘网站哪个好宝山苏州网站建设
  • 点个赞科技 网站制作做网站硬件工程是什么
  • 网站外贸推广head first wordpress
  • 建设银行网站的安全措施网站信息资源建设
  • 公司网站建设注意事项沈阳有几家正规男科医院
  • 湖州品牌网站设计电子采购系统