Javascript 为什么控制台在使用模块时抛出错误?
我正在学习JavaScript具体的模块,我想测试我所学到的关于模块的一切,但当我连接文件并运行它时,它会抛出一个错误,我不明白为什么 以下是错误: 以下是HTML:Javascript 为什么控制台在使用模块时抛出错误?,javascript,module,Javascript,Module,我正在学习JavaScript具体的模块,我想测试我所学到的关于模块的一切,但当我连接文件并运行它时,它会抛出一个错误,我不明白为什么 以下是错误: 以下是HTML: 模块 第一个JS文件: 导出常量模块={ 一:"一",, 第二:“第二”, 第三:“第三” }; 第二个JS文件: 从“/modules.js”导入{module}; 控制台日志(模块); 请说明哪里出了问题,我该怎么办?在您的控制台中显示错误消息是非常清楚的 您应该运行一个web服务器(例如nginx),并根据定义为使
模块
第一个JS文件:
导出常量模块={
一:"一",,
第二:“第二”,
第三:“第三”
};
第二个JS文件:
从“/modules.js”导入{module};
控制台日志(模块);
请说明哪里出了问题,我该怎么办?在您的控制台中显示错误消息是非常清楚的 您应该运行一个web服务器(例如nginx),并根据定义为使用HTTP请求运行它的服务器将文件放入正确的文件夹 例如:运行一个简单的node.js服务器
{
"name": "example",
"version": "1.0.0",
"dependencies": {
"express": "^4.17.1"
},
"scripts": {
"start": "node server.js"
},
}
const express=require('express');
常量app=express();
应用程序获取(“/”,(请求,请求)=>{
res.sendfile(uu dirname+'/index.html',err=>{
if(err)res.send(404);
});
});
app.get(/(.*)\(js)/i,(req,res)=>{//它还可以添加其他文件名扩展名
res.sendfile(_dirname+“/”+req.params[0]+“+req.params[1],err=>{
if(err)res.send(404);
});
});
app.listen(3000,()=>{//端口可以修改
log('在端口3000上侦听!');
});
我可以使用Node.js吗?我为你添加了一个简单的示例。这家伙似乎遇到了相同的错误,,,似乎他批准了解决方案。你也可以尝试一下。你必须直接在浏览器中打开
.html
文件。这将抛出CORS
错误。您可以尝试设置本地服务器并为整个项目目录提供服务。您可以使用live server
npm包来创建服务器。谢谢,这也可以。