我是JS的新手,最近尝试用轻量级图表编写一个玩具应用程序。我已经完成了几个教程,并学习了一些基本概念。但是我对自己很生气,以至于我仍然不知道在什么环境下我可以使用上面的轻量级图表NPM页面中提到的'es6通过npm‘的例子。不过,CDN的例子似乎还不错。
以下是我所做的
npm install lightweight-chartstest.mjs,其中只包含一行。import { createChart } from 'lightweight-charts';node test.mjs但我发现了以下错误
SyntaxError:未找到导出“createChart”的名称。请求的模块‘轻量级图表’是一个CommonJS模块,它可能不支持所有module.exports作为命名导出。
这对我来说没有意义,因为官方的npm站点说支持es6,但是错误消息似乎表明这个模块是CommonJS的。即使在我
用‘CommonJS’语法重写它,并将"test.mjs“重命名为"test.js",一些依赖模块仍在使用‘导入’语法,从而导致一些
“无法使用模块外的导入语句”错误的rt。
发布于 2022-04-23 13:48:58
这个包不打算用NodeJS在后端执行。它只在浏览器中工作。
发布于 2022-04-23 13:45:21
也许您需要安装Babel编译器这里
https://stackoverflow.com/questions/71980133
复制相似问题