节点npm - 引用前端的three.js模块

时间:2016-09-04 08:12:35

标签: javascript node.js npm three.js

我目前正在使用节点npm来管理前端的jquery等依赖项。使用以下方法。

服务器(正常工作)

app.use('/jquery', express.static(__dirname + '/node_modules/jquery/dist/'));

客户(工作)

<script src="/jquery/jquery.js"></script>

这很有效,但我希望能够管理依赖性&#39; three.js&#39;从服务器端也是。有点像...

服务器(不工作)

app.use('/three', express.static(__dirname + '/node_modules/three/dist/'));

客户(不工作)

<script src="/three/three.js"></script>

错误()

无法加载资源,服务器响应状态为404(未找到)

如何找到npm模块的目录结构?

1 个答案:

答案 0 :(得分:1)

在three.js项目中,构建的文件位于build目录中,而不是dist

在服务器上,这应该有效:

app.use('/three', express.static(__dirname + '/node_modules/three/build/'));