我有一个简单的hugo网站与此命令
hugo new site quickstart
字符串
在layouts/_default/baseof.html
中,我包含了一个名为script.js
的JavaScript文件,在script.js
中,我有这样的代码:
import $ from 'jquery'
型
但是当我检查我的浏览器控制台时,它显示了这个错误:
Uncaught TypeError: Error resolving module specifier “jquery”. Relative module specifiers must start with “./”, “../” or “/”.
型
在我的根文件夹中,我有所有的文件夹,如“内容”,“数据”,“公共”,“原型”我已经安装了jquery
使用npm,但我仍然得到这个错误.
注意:我不想从cdn包含jquery,或者下载文件。
编辑:
我尝试使用node_modules文件夹中jquery的相对路径,使用以下代码:
import $ from '../../../node_modules/jquery/dist/jquery.min'
型
但是得到这个错误:
GET http://localhost:1313/node_modules/jquery/dist/jquery.min
型
1条答案
按热度按时间4dbbbstv1#
HUGO似乎正在公用文件夹中搜索
node_modules
。您可能想将node_modules
移动到/public
文件夹,看看它是否解决了jQuery找不到的问题。