首页 > 解决方案 > Monaca 编辑器语法高亮是可以的,但是编辑器没有显示任何错误

问题描述

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

摩纳哥编辑器没有显示任何错误

我正在使用带有这些配置的 monaco 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: '/',
        }),
    ],
};

标签: editormonaco-editor

解决方案


推荐阅读