执行摩卡测试以实现摩纳哥编辑器集成

时间:2020-06-11 06:57:48

标签: typescript mocha monaco-editor

我无法运行摩纳哥编辑器集成的测试,因为我总是会遇到以下错误:Error: Cannot find module 'monaco-editor'

我正在运行以下命令:mocha -r ts-loader -r esm "./src/test/typescript/*.test.ts"

要重现此内容,只需使用以下内容:

import * as monaco from 'monaco-editor';
console.log(monaco.languages);

我读到monaco-editor软件包不遵循节点模块约定,需要自定义加载程序,但是使用tsc进行编译似乎可以正常工作。我还尝试过通过摩纳哥编辑器webpack插件运行mocha-webpack测试,但是也失败了。

任何人都可以帮助我运行该程序或为我提供示例吗?我正在使用最新版本。这是我的package.json:

"dependencies": {
    "monaco-editor": "^0.20.0",
    "monaco-editor-webpack-plugin": "^1.9.0",
    "webpack": "^4.39.2",
    "webpack-cli": "^3.3.7"
  },
  "devDependencies": {
    "chai": "4.1.2",
    "mocha": "^7.2.0",
    "mochapack": "^2.0.0",
    "typescript": "^3.9.3",
    "ts-node": "^8.10.2",
    "@types/chai": "^4.2.11",
    "@types/mocha": "^7.0.2",
    "ts-loader": "^7.0.5",
    "esm": "^3.2.25",
    "style-loader": "^1.2.1",
    "css-loader": "^3.5.3",
    "file-loader": "^6.0.0"
  },
  "scripts": {
    "build": "tsc",
    "test": "mocha -r ts-loader -r esm \"./src/test/typescript/*.test.ts\""
  }

0 个答案:

没有答案