首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JS文件导入下一个JS -获取引用错误

将JS文件导入下一个JS -获取引用错误
EN

Stack Overflow用户
提问于 2019-06-09 02:44:15
回答 1查看 269关注 0票数 1

在我的下一个js项目中导入JS文件时,我得到了以下错误。

错误: ReferenceError:导航器未定义

下面是我用来插入文件的组件。我需要它来使Codemirror正确地呈现python,但是只有当我移除mode/python/python.js导入时,组件才能工作。

代码语言:javascript
复制
import Link from "next/link";
import { UnControlled as CodeMirror } from "react-codemirror2";
// import "../node_modules/codemirror/mode/python/python.js";
import "../node_modules/codemirror/lib/codemirror.css";
import "../node_modules/codemirror/theme/material.css";
import styled from "styled-components";

const CodeContainer = styled.div`
  position: absolute;
  width: 600px;
  left: 600px;
  height: 100%;
  overflow-y: auto;
  z-index: 1;
`;

const Code = () => (
  <CodeContainer>
    <CodeMirror
      value="<h1>Hello World</h1>"
      options={{
        mode: "python",
        theme: "material",
        lineNumbers: true
      }}
      onChange={(editor, data, value) => {}}
    />
  </CodeContainer>
);

export default Code;
EN

回答 1

Stack Overflow用户

发布于 2022-07-28 10:17:54

您应该像这样动态导入python模式:

代码语言:javascript
复制
import dynamic from "next/dynamic";
 const dynamicPython= dynamic(() =>import("codemirror/mode/python/python.js"),{
     ssr:false,
 }); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56511598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档