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

562
Visualizações
rollup.JS y "'esta' palabra clave es equivalente a 'indefinido'

Estoy tratando de agrupar módulos Angular2 usando Rollup.js. este es mi archivo rollup.config.vendor.js:

 import typescript from 'rollup-plugin-typescript2'; import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; export default { entry: 'vendor.ts', dest: './Bundle/vendor.js', format: 'iife', moduleName: 'vendor', plugins: [ typescript(), resolve({ jsnext: true, main: true, browser: true }), commonjs({ include: 'node_modules/rxjs/**', }), ] }

Crea un paquete js, pero en el proceso sigue imprimiendo este tipo de mensaje:

 The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten https://github.com/rollup/rollup/wiki/Troubleshooting#this-is-undefined node_modules\@angular\forms\@angular\forms.es5.js (1:25) 1: var __extends = (this && this.__extends) || function (d, b) { ^ 2: for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; 3: function __() { this.constructor = d; }

¿Qué significa?
¿Estoy haciendo algo mal o es como se supone que debe ser?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Puede ignorar con seguridad esas advertencias como se explica en la documentation agregando la propiedad onwarn a su archivo rollup-config.js :

 onwarn: function(warning) { // Skip certain warnings // should intercept ... but doesn't in some rollup versions if ( warning.code === 'THIS_IS_UNDEFINED' ) { return; } // console.warn everything else console.warn( warning.message ); }

Cotizar:

Anula el método onwarn predeterminado para omitir mensajes molestos sobre el uso de esta palabra clave por parte del compilador AOT.

over 4 years ago · Santiago Trujillo Relatório

0

Puede usar la opción de context y establecerla en this : evita la reescritura de this a undefined (de hecho, this se reescribe en... this ).

Consulte la documentación acumulativa:

  • https://rollupjs.org/guide/en/#error-this-is-undefined
  • https://rollupjs.org/guide/en/#context
over 4 years ago · Santiago Trujillo 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