小编kcp*_*cpr的帖子

CodeMirror不适用于React/Webpack

我正在为我的反应项目开发一些降价编辑器.我想使用CodeMirror作为代码编辑器,但是当我用webpack构建它时它似乎无法工作.

如果说实话,CodeMirror在DOM树中,textArea是隐藏的,但我看到的是:

在此输入图像描述

在此输入图像描述

UPD:相同的代码在codepen上完美运行.我想这是webpack的一个问题.

一些代码:

index.js

import React from 'react';
import ReactDOM from 'react-dom';

import {Editor} from './components';

const rootElement = document.getElementById('root');

ReactDOM.render(<Editor />, rootElement);
Run Code Online (Sandbox Code Playgroud)

组件/ editor.js内

import React, { Component } from 'react';
import cm from 'codemirror';
require('codemirror/mode/markdown/markdown');

export class App extends Component {
  componentDidMount() {
    this.codeMirror = cm.fromTextArea(this.refs.editor, {mode: 'markdown'})
  }
  render() {
    return (
      <div>
        <textarea ref='editor' autoComplete='off' defaultValue='default value' />
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

server.js

var path = require('path');
var express = require('express');
var webpack = …
Run Code Online (Sandbox Code Playgroud)

javascript codemirror reactjs webpack

10
推荐指数
1
解决办法
7999
查看次数

标签 统计

codemirror ×1

javascript ×1

reactjs ×1

webpack ×1