导入节点模块时出现ImportError

时间:2020-04-28 09:26:10

标签: javascript node.js npm yolo

我创建了一个本地服务器,该服务器通过节点提供单个HTML文件。我有两个不同的文件夹,一个包含服务器和node_modules文件以及.json文件,另一个包含静态文件(HTML和predict.js)。如何将模块从npm导入到静态index.js?

//In predict.js I have
import yolo from 'tfjs-yolo';

我收到错误Uncaught TypeError: Failed to resolve module specifier "tfjs-yolo". Relative references must start with either "/", "./", or "../".

我已经指定了Forecast.js是HTML文件中的一个模块。

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.11.7"></script>
<script src="imagenet_classes.js"></script>
<script type="module" src="predict.js"></script>

我还有一个问题,我看到CDN Deliver可用于直接导入npm模块。当我在HTML文件中添加脚本<script src="https://cdn.jsdelivr.net/npm/tfjs-yolo@0.0.4/dist/index.bundle.min.js"></script>并尝试在Forecast.js中调用yolo变量时,出现错误,指出未定义yolo。

谢谢。

0 个答案:

没有答案