node.js - 在 Nuxt 中使用节点子路径导出
问题描述
我有一个本地仓库(称为repo-components
),其中包含一些 vue 组件和一个 package.json,我想在其中实现子路径导出,如下所示:
{
"name": "repo-components",
"version": "1.0.0",
"description": "Local repo",
"exports": {
"./components/": "./src/components/"
},
}
然后我想在 Nuxt 项目(我们称之为nuxt-project
)中使用该 repo 作为依赖项,然后在 nuxt-project 中使用子路径导出:
import MyButton from 'repo-components/components/MyButton.vue'
但是,当我尝试在内部进行该导入时nuxt-project
,它无法识别我定义的子路径导出,而只是尝试直接转到我定义的路径(该路径不存在)。但是,如果我尝试这样做import MyButton from 'repo-components/src/components/MyButton.vue'
,那就行得通。
如果我尝试repo-components
在一个简单的节点项目中使用并使用 require 而不是 import,那么该exports
字段可以完美运行,所以很明显我在 Nuxt 项目中缺少某种配置。
有什么帮助吗?
解决方案
推荐阅读
- android - 如何在 SwipeRefreshLayout 中使用 ExpandableListView,而后者又在 CoordinatorLayout 中使用?
- php - 插入带有条件的mysql数据
- android - Scrollview 问题中的自定义 xml 布局充气器
- performance - FPS 测量
- karate - 空手道:具有多个场景的子功能在失败的情况下不会执行所有场景
- php - 在php中重复插入数据库
- angularjs - 如何在浏览器上运行离子默认侧边菜单
- visual-studio-code - 如何在 VSCode 中显示类似 F2 `Rename Symbol` 命令的弹出框
- android - 如何从图像按钮的现有(layerDrawable)背景“获取”上层?
- r - 当元素接近零时比较向量