当前位置: 首页 > 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://www.dtcms.com/wzjs/182573.html

相关文章:

  • 外贸网站建站推广sem账户托管
  • 政府网站建设出现的问题seo搜索
  • 手机手机网站制作合肥网络公司seo
  • 做seo网站诊断书怎么做上海百度推广排名优化
  • 申报教学成果奖网站建设厦门seo培训
  • 网站做推广需要多少钱最近重大新闻
  • 网站访问量大怎么办免费下载优化大师
  • 网络营销的网站建设网站优化方案设计
  • 摄影网站设计素材百度搜索排名优化哪家好
  • 会简单的网站建设微信小程序开发教程
  • 日照哪里有做网站的泉州百度推广排名优化
  • 网站建设分几种网络服务器的作用
  • 市住房建设委官方网站上海关键词推广公司
  • 做愛視頻网站微信管理系统登录入口
  • WordPress即时群聊seo优化包括什么
  • 高端定制网站开发需要多少钱推广营销平台
  • ssm如何做网站验证登陆蜗牛精灵seo
  • 旅游网站系统建设百度快照官网登录
  • 中学生做的网站seo培训学校
  • 域名买完了网站建设真正免费建站
  • 工作室 网站建设中国站长之家网站
  • w做网站诈骗miy188coo免费入口
  • 室内设计效果图qq群关键词优化靠谱推荐
  • 正规的饰品行业网站开发百度关键词seo
  • 成都网站建设哪家强六六seo基础运营第三讲
  • 网站内容多 询盘今日新闻头条最新消息
  • 本网站建设在美国网络软文怎么写
  • 女网友叫我一起做优惠券网站长沙百度推广运营公司
  • 广东哪家网站建设哪家公司好网络营销ppt模板
  • 关于怎么做网站抖音seo培训