前端JS import语句必须加.js后缀吗?
初学前端 我想使用一个模块 @tensorflow-models/handpose,
我首先 yarn add @tensorflow-models/handpose
之后在index.js引用这个模块,import * as handpose from '@tensorflow-models/handpose';
报错:
Uncaught TypeError: Failed to resolve module specifier "@tensorflow-models/handpose". Relative references must start with either "/", "./", or "../".
于是我改为import * as handpose from './node_modules/@tensorflow-models/handpose/dist/index';
这时候报错
net::ERR_ABORTED 404 (Not Found)
改为import * as handpose from './node_modules/@tensorflow-models/handpose/dist/index.js';
不再报找不到这个文件。但是由于模块的index.js也引用了其他的js文件,其他的js文件又有import xx form xx 的句子(没有.js后缀)
难道只能一个个改过去加上.js后缀吗?实在是太多了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你没有用构建工具,参考第一条。