首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monaca语法高亮显示是可以的,但是编辑器没有显示任何错误

Monaca语法高亮显示是可以的,但是编辑器没有显示任何错误
EN

Stack Overflow用户
提问于 2021-07-09 16:20:43
回答 1查看 413关注 0票数 0

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

我使用摩纳哥webpack插件,与这些配置。

index.js

代码语言:javascript
复制
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

代码语言:javascript
复制
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: '/',
        }),
    ],
};
EN

回答 1

Stack Overflow用户

发布于 2022-06-15 12:00:19

在index.js中:

`进口*作为摩纳哥从‘摩纳哥-编辑/esm/vs/编辑/编辑. as’;

代码语言:javascript
复制
        // 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中,插件键:

代码语言:javascript
复制
new MonacoWebpackPlugin({
        languages: ['javascript', 'typescript']
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68319967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档