【发布时间】:2021-07-07 13:53:06
【问题描述】:
我正在尝试在我的 nextjs 项目中使用 lightweight-charts 包,但是当我尝试调用 createChart 函数时,我的 nodejs 控制台中出现此错误。
...\lightweight-charts\dist\lightweight-charts.esm.development.js:7
import { bindToDevicePixelRatio } from 'fancy-canvas/coordinate-space';
^^^^^^
SyntaxError: Cannot use import statement outside a module
组件:
import styled from "styled-components"
import { createChart } from 'lightweight-charts';
const Wrapper = styled.div``
const CoinPriceChart = () => {
const chart = createChart(document.body, { width: 400, height: 300 });
return <Wrapper></Wrapper>
}
export default CoinPriceChart
页面:
import styled from "styled-components"
import CoinPriceChart from "../../components/charts/CoinPriceChart"
const Wrapper = styled.div``
const CoinDetailPage = () => {
return (
<Wrapper>
<CoinPriceChart />
</Wrapper>
)
}
export default CoinDetailPage
有人知道我可以做些什么来使我能够在 nextjs 中使用该库吗? 谢谢!
【问题讨论】:
-
这是否有助于回答您的问题NextJS + react-hook-mousetrap : “Cannot use import statement outside a module”?不同的库但相同的解决方案。
标签: javascript node.js next.js lightweight-charts