首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在React + Browserify环境中应用Codemirror模式

如何在React + Browserify环境中应用Codemirror模式
EN

Stack Overflow用户
提问于 2015-09-25 22:36:51
回答 1查看 2K关注 0票数 2

我正在基于这个样板开发一个应用程序:react-app-boilerplate

我正在使用react-codemirror module

我想要将javascript模式应用于代码错误,但是在symply插入在http://codemirror.net/mode/javascript/javascript.js找到的外部脚本时,我得到一个'CodeMirror is undefined‘错误

我不确定如何在这个配置中把所有东西都放在一起,我试图从javascript.js文件中的react-codemirror中请求CodeMirror对象,但没有成功。

代码语言:javascript
复制
var InputCode = React.createClass({
  getInitialState () {
    return {
      code: '{ "message": "Some JSON input" }'
    };
  },
  updateCode (newCode) {
    this.setState({
      code: newCode
    });
  },
  render () {
    var options = {
      lineNumbers: true,
      extraKeys: {"Ctrl-Space": "autocomplete"},
      mode: {name: "javascript", json: true, globalVars: true},
      theme: "sublime-text-like",
      viewportMargin: Infinity
    };
    return <Codemirror value={this.state.code} onChange={this.updateCode} options={options} />;
  }
});
EN

回答 1

Stack Overflow用户

发布于 2015-09-26 03:38:43

预先要求您需要的所有CodeMirror模式和插件--当您需要它们时,它们会使用CodeMirror.defineMode()进行自我配置,所以当CodeMirror稍后尝试使用它们时,它们就会被找到。

例如,对于您正在使用的样板,在呈现您的应用程序之前,需要在其main.js模块中使用JavaScript模式:

代码语言:javascript
复制
require('codemirror/mode/javascript/javascript')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32784633

复制
相关文章

相似问题

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