首页 > 解决方案 > Potree-Core:未定义三个

问题描述

我正在开发一个基于 Web 的离线应用程序,其他人也将在他们的机器上本地使用它。

我有一个 NPM 项目,我正在使用 Potree-Core,而 Potree-Core 又使用 THREEjs。源代码不包含 THREE 的导入,因此会以ReferanceError: THREE is not defined.

如果我手动添加import * as THREE from 'three'Potree-Core 的源代码,一切都会很好,但由于其他人必须使用这个应用程序,他们需要先安装它,npm install然后再安装 potree-core 而没有THREE.

有人告诉我有一种方法可以使用 package.json 在项目范围内定义全局参数,但我没有找到任何有用的东西

请帮忙?

标签: javascriptnpmimportthree.js

解决方案


不确定这是否超级有用,但您可以通过 cloudflare 获得

<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r107/three.min.js"></script>

然后 window.THREE = require("three");

这是实际导入的这种方式:https ://glitch.com/edit/#!/ht94v 使用节点和三个 js。


推荐阅读