Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

322
Visualizações
monaco-editor: las anotaciones de tipo solo se pueden usar en archivos TypeScript. (8010)

No entiendo por qué monaco-editor no puede funcionar con archivos mecanografiados.

Aquí está el código fuente que pasé al editor:

 import React from 'react'; import styles from './Test.scss'; export const Test = (foo: number) => { return ( <div className={styles.container}>Test</div> ); }

Y las opciones:

Idioma = typescript +

 monaco.languages.typescript.typescriptDefaults.setCompilerOptions({ target: monaco.languages.typescript.ScriptTarget.Latest, allowNonTsExtensions: true, moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs, module: monaco.languages.typescript.ModuleKind.CommonJS, noEmit: true, esModuleInterop: true, jsx: monaco.languages.typescript.JsxEmit.React, reactNamespace: "React", allowJs: true, typeRoots: ["node_modules/@types"], });

Así que le dije al editor "aquí hay un archivo TypeScript", pero foo: number show error Type annotations can only be used in TypeScript files.(8010)

¿Como lidiar con?

PD: es una aplicación web, es decir, el editor de monaco no está dentro del código VS

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No configuró el idioma en "mecanografiado". Todas las configuraciones que tiene aquí están por encima del idioma base (por ejemplo, compatibilidad con JSX, destino del script, resolución del módulo, etc.).

Para establecer un idioma, use editor.setModelLanguage(yourModel, "typescript"); (si el modelo ya existe, por ejemplo, el predeterminado en el editor) o cree su propio modelo y especifique el idioma en la llamada de creación: editor.createModel(content, language, uri); .

Compruebe ITextModel.getModeId(); para ver si usa el lenguaje correcto.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda