从jquery导入地图时遇到问题



我正在ASP.NETMVC项目中使用Javascript中的一个函数将单词拆分为音节,并试图在我的js文件中实现map函数。当我键入函数时,它会将其识别为一个真实的函数,并从jquery中自动导入,如下所示:

import { map } from "jquery";

当我运行它时,我会得到一个错误"未捕获的语法错误:不能在模块外使用import语句所以我花了一段时间研究这个问题,读了一篇帖子,上面说你必须添加type="模块";到视图中的脚本导入。所以我最终得到了这个:

<script src="~/Scripts/sentence.js" type="module"></script>

在我尝试用识别的类型运行它之后,我得到了错误:"未捕获的类型错误:未能解析模块说明符";jquery";。相对引用必须以"或"开头/&"&"/&";,或"/&">

当我研究了一段时间后,我发现一篇文章说你必须像这样导入它们:

import $ from './libs/jquery/dist/jquery.js'

import $ from '/js/libs/jquery/dist/jquery.js'

并且我得到错误:";得到https://localhost:44352/js/libs/jquery/dist/jquery.jsnet::ERR_ABORTED 404">

现在我有点迷路了。我觉得使用map((这样的简单函数应该没有那么难,但现在我来了。有人能给我一些建议或路径吗?谢谢

告诉您从相对或绝对url导入的文章/文档假设您在该相对或绝对url上拥有自己的库副本。然后,您可以通过在项目中包含自己的jquery副本来解决问题。如果您不想在本地管理jquery依赖关系,您可以始终从cdn链接导入库:

import { map } from "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js";

最新更新