【发布时间】:2021-06-12 12:26:05
【问题描述】:
我有想要包含在我的 background.js 中的反应代码,但我收到以下错误:SyntaxError: Cannot use import statement outside a module
导致错误的导入:
import React, { useState } from 'react'
我做了一些研究并尝试添加 type: module,但这不起作用。
我能做些什么来解决这个问题
【问题讨论】:
-
后台脚本没有视图层,为什么要先导入react?
-
我有一个计数器计时器,我在其中使用了一个反应库,我想在用户弹出扩展时继续倒计时。
-
当弹出窗口打开时计时器工作正常,但我需要它继续倒计时,即使用户选项卡没有弹出。我正在使用
react-countdown -
React 只是一个视图库。您需要单独跟踪计数逻辑。在无头环境中导入反应不会改变这一点。
-
在您看来,最好的做法是在后台创建代码以保持反应计时器的计数,或者只是在 background.js 中的 vanilla js 中重新创建一个计时器。
标签: javascript reactjs google-chrome-extension import