语法突出显示是可以的,但不会显示任何错误。第5行应在编辑器的行尾以红色显示错误,但不显示错误。为什么会这样?

我使用摩纳哥webpack插件,与这些配置。
index.js
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
import 'monaco-editor/esm/vs/basic-languages/javascript/javascript';
import 'monaco-editor/esm/vs/basic-languages/python/python';
monaco.editor.create(document.getElementById('duzenleyici'), {
value: ``,
language: 'python',
theme: 'vs-dark',
wordWrap: true,
automaticLayout: true,
});webpack-config.js
const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
const path = require('path');
module.exports = {
entry: './index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'monaco.js',
},
module: {
rules: [
{
test: /\.css$/,
use: ['style-loader', 'css-loader'],
},
{
test: /\.ttf$/,
use: ['file-loader'],
},
],
},
plugins: [
new MonacoWebpackPlugin({
languages: ['javascript', 'python'],
features: ['find', 'bracketMatching', 'comment', 'folding', 'suggest', 'contextmenu', 'coreCommands', 'codeAction', 'clipboard', 'linesOperations', 'suggest', 'wordHighlighter'],
globalAPI: true,
// publicPath: '/',
}),
],
};发布于 2022-06-15 12:00:19
在index.js中:
`进口*作为摩纳哥从‘摩纳哥-编辑/esm/vs/编辑/编辑. as’;
// validation settings
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
noSemanticValidation: false,
});
// compiler options
monaco.languages.typescript.javascriptDefaults.setCompilerOptions({
target: monaco.languages.typescript.ScriptTarget.ES6,
allowNonTsExtensions: true
});`
在webpack-config.js中,插件键:
new MonacoWebpackPlugin({
languages: ['javascript', 'typescript']
})https://stackoverflow.com/questions/68319967
复制相似问题