【问题标题】:Import Tweakpane as a npm module将 Tweakpane 导入为 npm 模块
【发布时间】:2021-02-26 10:25:59
【问题描述】:

我对 NPM、捆绑器和 ES6 非常陌生。

我正在尝试在项目中使用Tweakpane,因此我确实使用 NPM 安装了它。

然后我将其导入:

import { Tweakpane } from "./node_modules/tweakpane/dist/tweakpane.js";

但我收到以下错误:

Uncaught SyntaxError: The requested module './node_modules/tweakpane/dist/tweakpane.js' does not provide an export named 'Tweakpane'

我很难相信 Tweakpane 没有 ES6 导出功能。 我在这里想念什么?

【问题讨论】:

    标签: npm ecmascript-6


    【解决方案1】:

    我假设导入不能是destructured。尝试直接导入:

    import Tweakpane from "tweakpane";
    

    此外,无需指定node_modules 文件夹的完整路径。

    【讨论】:

    • 谢谢。但是,对于非解构导入也不起作用:Uncaught SyntaxError: The requested module './node_modules/tweakpane/dist/tweakpane.js' does not provide an export named 'default'
    • 当未指定完整路径时:未捕获类型错误:无法解析模块说明符“tweakpane”。相对引用必须以“/”、“./”或“../”开头。
    • @bolino 你粘贴的代码和我写的完全一样吗?我刚刚测试过and it works
    • 我做到了。我也许应该指定我没有使用任何捆绑器。我本来不想用一个,手动导入我的主JS文件,但是根据这个stackoverflow.com/questions/52612446/…,似乎不可能?
    猜你喜欢
    • 2016-08-05
    • 1970-01-01
    • 2018-11-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2018-01-20
    • 2016-07-22
    相关资源
    最近更新 更多