require和import的使用?

clipboard.png
如图,model.js中需要引入了index.js(npm包)中的方法,但是import失败。这是为什么?
报错信息如下

clipboard.png

阅读 2.5k
2 个回答

好像是three-gltf-exporter这个包中并不是使用的default方式导出的,你看一看他是不是export default这样的方式导出的,如果不是,那报错肯定了,你可以使用import * as GLTFExoprter from 'three-gltf-exporter'。这样就不会报错了

import/export 是ES6加载模块的语法,require/module.exports是nodejs加载模块的语法
当你使用import的时候

import GLTFExoprter from 'three-gltf-exporter';

three-gltf-exporter这个文件里面应该写成

export default _GLTFExoprter;

MDN文档 import

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题