我之前一直在我的项目中使用 CodeMirror 编辑器,但最近我决定切换到 Monaco 编辑器。
现在我试图为我的用户提供他们以前拥有的所有功能(+ 摩纳哥提供的附加功能),因此我想为他们提供类似的方式来显示 linting 警告/错误。
我有一个项目,它使用当前版本的lodash 库 4.17.5。
该项目依赖另一个模块,它基本上是 codemirror 的精简版。
codemirrormodule 使用 JSHINT 作为它的依赖项,而 JSHINT 依赖于lodash 版本 3.x。
现在,由于我的项目中有一个 lodash 4.x 版本,每当在 JSHINT 中调用 require 时,它都需要一个 4.x 版本而不是 3.x 版本,并抱怨缺少 lodash 4 不再支持的方法。X。
这是我的 npm ls 命令输出的一部分。在我的 node_modules/lodash 我有一个 lodash 4.x 版本而在我的 node_modules/jshint/node_modules/lodah 是 3.x 版本
我使用 webpack 3.11.0
我的 webpack 配置:
var path = require('path')
var config = require('../config')
var utils = require('./utils')
var webpack = require('webpack')
var projectRoot = path.resolve(__dirname, '../')
module.exports = {
entry: { …Run Code Online (Sandbox Code Playgroud)