我无法运行摩纳哥编辑器集成的测试,因为我总是会遇到以下错误: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\""
}