当前位置: 首页 > 知识库问答 >
问题:

vue.js - 如何在不重启Vue服务器的情况下处理import导入无后缀文件夹的报错?

郏正信
2024-05-10

vue 启动本地服务器。import导入没有加后缀的文件夹被识别成.vue文件报错?

每次需要重启服务器。有其他办法解决吗?

共有1个答案

曾典
2024-05-10

OP 你当前项目使用的是 VueCLI 还是 Vite?

我这边使用 VueCLI (5.x)创建了一个空白项目,在使用 import HelloWorld from './components/HelloWorld' 引入组件时,会自动引入 ./components/HelloWorld/index.vue 或者 ./components/HelloWorld.vue 文件。

所以如果是使用的 VueCLI 创建的项目,版本号是多少,是否有在 vue.config.js 当中对 resolve.extensionsresolve.mainFields 做了单独的配置?

还是说因为你开启了 vue/multi-word-component-names 这个Lint规则,所以因为检查没有通过导致的编译失败?


如果是用 Vite 创建的Vue项目,在使用 import HelloWorld from './components/HelloWorld' 引入组件时是会有错误提示 Failed to resolve import "./components/HelloWorld" from "xxx". Does the file exist? 的,因为 Vite 并不会自动添加 .vue 后缀。
因为默认的后缀只有 ['.mjs', '.js', '.mts', '.ts', '.jsx', '.tsx', '.json'],具体可以查看 �� #resolve.extensions - 共享选项 | Vite 官方中文文档

如果你想要自动引入可以手动修改 resolve.extensions 这个配置项添加 .vue 后缀。

 类似资料:
  • 我想让我的Apache Camel应用程序更具弹性,即使无法访问MQTT代理,也可以启动它。我们正在物联网设备上使用Camel,其互联网连接可能不稳定,我希望我们的应用程序即使没有互联网接入也能启动。 示例性路线如下所示: 只要MQTT服务器可用,这就可以正常工作。但是,当无法访问服务器时,上下文会在预热PahoEndpoint时失败。 我的第一个想法是在所有涉及Paho的路线上禁用自动启动,然后

  • 在CSV文件中写入时,会自动创建文件夹,然后创建具有神秘名称的csv文件,如何使用任何特定名称创建此CSV,但无需在pyspark而不是熊猫中创建文件夹。

  • 我是新来的jboss服务器。我有jboss 4.2.3服务器。我在单个服务器上有很多应用程序。我需要在不重启jboss服务器的情况下部署我的应用程序。有可能吗?如果是这样,有哪些选择? 提前谢谢!!

  • 问题内容: 我正在尝试设置自己的nodejs服务器,但是遇到了问题。我不知道如何在不重新启动应用程序的情况下看到更改。有没有一种方法可以编辑应用程序,并实时查看node.js的更改? 问题答案: 签出Node-Supervisor。您可以给它提供文件集合以监视更改,如果其中任何一个更改,它将重新启动服务器。如果由于其他原因而崩溃,它也会重新启动它。 NodeJS中未启用“热交换”代码,因为它很容易

  • 我正在编程服务,从数据库中获取数据,并通过REST服务提供这些数据。它使用spring mvc。我的数据库连接配置在属性文件中,在上下文初始化期间,spring将其作为数据源bean从中加载。 现在我的问题是-我想更改属性文件中的配置(例如更改数据库信息),但我无法重新启动应用程序服务器,因此无法加载新配置。 如何重新初始化Spring上下文或一些特定的bean,以便使用新定义的属性?

  • 在 Cadence 中部署代码期间,服务器重新启动功能如何工作?将重新启动哪些内容?它会仅重新启动 Cadence 服务,还是也会重新启动工作线程?如果重新启动工作人员,活动和工作流是否会从头开始重新启动?