成功解决Uncaught TypeError: Failed to resolve module specifier “vue“.

server/2024/10/19 5:47:02/

成功解决Uncaught TypeError: Failed to resolve module specifier “vue”.

一、问题背景

	俗话说,温故而知新。首先,非常感谢我许哥,教会了我网页相关的知识,其他方面我也受益良多。言归正传,最近由于要运行Python,下载了PyStorm。工作之余,想到PyStorm也能开发js,于是准备写一个简单的网页练练手。
    1. 打开PyStorm,创建Vue项目

在这里插入图片描述

    1. 运行

在这里插入图片描述

    1. 报错:
Uncaught TypeError: Failed to resolve module specifier "vue". Relative references must start with either "/", "./", or "../".

在这里插入图片描述

二、解决方案

	1、方案一(推荐)1)安装Vue,使用命令:  npm install -g vue-cli2)如果上面命名报以下错,则需要去官网安装Node.js(  https://nodejs.org/en/  ),下载安装即可 :npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。3)初始化Vue包,使用命令(my_project为当前项目名):vue init webpack my_project4)执行npm run dev、npm run build、npm run preview(如下图,依次运行)5)  如果上述步骤提示如下错误,则输入命令npm intall vue:'vite' 不是内部或外部命令,也不是可运行的程序或批处理文件。  6) 如果成功,则控制台会输出一个本地链接,例如我的是:http://localhost:4173/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

	1、方案二1)使用importmap的方式引入Vue,示例(替换index.html中的内容):
<html>
<body class="app"><script type="importmap">javascript">{ "imports": {"vue":               "https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.41/vue.esm-browser.prod.js","vue-router":        "https://cdnjs.cloudflare.com/ajax/libs/vue-router/4.1.5/vue-router.esm-browser.min.js","@vue/devtools-api": "https://unpkg.com/@vue/devtools-api@6.4.5/lib/esm/index.js"} }
</script><script type="module">javascript">import { createRouter, createWebHistory } from 'vue-router'import { createApp } from 'vue'const app = createApp({ template: 'Hello world.' })const router = createRouter({routes: [{ path: '/:pathMatch(.*)*', component: app }],history: createWebHistory()})app.use(router)document.addEventListener('DOMContentLoaded', () => app.mount('.app'));
</script></body>
</html>

三、技术参考

	1、 https://stackoverflow.com/questions/52612446/importing-a-package-in-es6-failed-to-resolve-module-specifier-vue   importing a package in ES6: "Failed to resolve module specifier "vue""2、 https://blog.csdn.net/zbl744949461/article/details/110039452    从零开始搭建vue项目 (晋级篇) npm run dev npm run build

四、其他

	匆匆写就,抛砖引玉。

http://www.ppmy.cn/server/41418.html

相关文章

楼宇自控远程I/O革新BACnet/IP模块在暖通空调系统

在现代智能建筑的浪潮中&#xff0c;BACnet/IP分布式远程I/O控制器正逐步成为暖通空调&#xff08;HAVC&#xff09;系统升级转型的得力助手。本文将以某大型商业综合体为例&#xff0c;揭示BACnet/IP I/O模块如何在复杂多变的环境中发挥其独特优势&#xff0c;实现HVAC系统的智…

iOS与android坐标映射不一致问题

iOS与android坐标映射不一致问题 背景 背景 为什么同一份着色器代码、同样的cvmat数据&#xff0c;Android和iOS两个平台处理之后会得到不一样的结果呢&#xff1f; 这主要是因为iOS和Android使用的渲染图形库不一样&#xff0c;iOS使用的是Metal&#xff0c;而Android使用的是…

使用RESTful API构建 web 应用程序

RESTful API是一种基于HTTP协议的架构风格&#xff0c;用于设计网络应用程序的 API。它强调使用标准的HTTP方法&#xff08;如GET、POST、PUT和DELETE&#xff09;对资源进行操作&#xff0c;并使用统一的资源标识符&#xff08;URI&#xff09;来唯一标识每个资源。RESTful AP…

OV SSL证书的特点

OV SSL证书&#xff0c;全称为Organization Validation SSL Certificate&#xff08;组织验证型SSL证书&#xff09;&#xff0c;是一种中级的SSL证书类型。与仅验证域名所有权的DV&#xff08;Domain Validation&#xff09;证书不同&#xff0c;OV证书在颁发前会执行更加严格…

Json格式备忘

设备添加 {"resource": "device","event": "create","event_time": "string","notify_data": {"body": {"device_sdk_version": "C_v0.5.0","app_id": "…

最佳实践 | 用HelpLook构建一体化企业知识中台

企业知识中台是内容与数据的双向交流的重要载体&#xff0c;它不仅能够让企业的内容说话&#xff0c;也能够倾听和分析数据。 你是否因寻找建立企业内部知识库/知识中台和说明文档平台的合适工具而苦恼&#xff1f;HelpLook数字内容平台正是你的理想之选。该平台以其简洁且用户…

算法学习笔记(Nim游戏)

N i m Nim Nim游戏 n n n堆物品&#xff0c;每堆有 a i a_i ai​个&#xff0c;每个玩家轮流取走任意一堆的任意个物品&#xff0c;但不能不取&#xff0c;取走最后一个物品的人获胜。 N i m Nim Nim游戏是一种经典的公平组合游戏。现在对它进行分析。 首先定义两个博弈中的状…

qt的http原理

#ifndef TURING_H #define TURING_H #include <QObject》 #include <QNetworkAccessManager》 #include <QNetworkRequest》 #include <QNetworkReply》 class Turing : public QObject { Q_OBJECT public: explicit Turing(QObject *parent 0);Q_INVOKABLE v…