【发布时间】:2020-05-20 06:27:21
【问题描述】:
我正在尝试在我的 html 脚本中导入 threeJs 模块以进行测试,当我下载了 three.js 文件并有一个指向它的链接时,它就可以工作了。但是尝试更改为模块给我带来了麻烦。我有以下代码来导入 Three.js 模块。
<html lang="en">
<head>
<title>ThreeJs Test</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<link type="text/css" rel="stylesheet" href="css/main.css">
</head>
<body>
<script type="module">
import * as THREE from '/node_modules/three/build/three.module.js';
</script>
</body>
</html>
这样做时出现以下错误: Error
我有以下文件结构: file structure
在节点服务器中,我正在路由到具有以下代码的 js 文件:
const path = require('path');
const router = express.Router();
const fileDir = path.join(__dirname, '../../pages/threeTest');
router.use('/', express.static(fileDir));
router.get('/', (req, res) => {
res.sendFile(fileDir+'/html/index.html')
});
module.exports = router;
我的路由和服务器工作得很好,但是当 html/js 文件需要从客户端导入模块时,我无法让它工作。如果它是一个简单的修复或我在做一些愚蠢的事情,这并不奇怪。抱歉,如果是这样。
【问题讨论】:
标签: javascript node.js three.js