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

181
Visualizações
No se puede encontrar el módulo de nodo en el controlador de estímulo de rieles

Tengo un problema al importar un paquete npm que he creado en mi aplicación Rails.

No estoy seguro si el problema está en la forma en que he creado el paquete de nodos o con la aplicación Rails.

El paquete es muy simple -> https://www.npmjs.com/package/test-release-stuff

Ahora, cuando intento importarlo a Rails (lo instalo a través de hilo y luego veo que está en los módulos de nodo) y trato de importarlo a mi controlador de estímulo, me dice que no puede encontrar el módulo. El error literalmente dice:

Error: Cannot find module 'test-release'stuff'

¿Cómo estoy importando el módulo?

Estoy import foo from 'test-release-stuff'

Una cosa a tener en cuenta es que cuando probé eso en una aplicación simple de reaccionar todo, se importó sin ningún problema.

Tengo la sensación de que podría ser algo con la configuración de webpacker en mi aplicación Rails (abajo está la configuración) o que podría ser algo con el archivo node packaga packgage.json , podría haber algo incorrecto allí.

 const { webpackConfig, merge } = require('@rails/webpacker'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); const plugins = []; if (process.env.ANALYZE === 'true') { plugins.push(new BundleAnalyzerPlugin()); } const customConfig = { resolve: { extensions: ['.css'], }, plugins: plugins, }; module.exports = merge(webpackConfig, customConfig);

luego en los archivos de producción/desarrollo/prueba tengo algo como esto:

 process.env.NODE_ENV = process.env.NODE_ENV || 'production'; const webpackConfig = require('./base'); module.exports = webpackConfig;

Es un proyecto de Rails 6.

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

0

Resulta que no fue culpa de la aplicación Rails ni del paquete del nodo.

Estoy ejecutando el proyecto dentro del contenedor. Aunque instalé una vez la versión anterior de ese paquete de nodos, al actualizarlo, los cambios no se reflejaron correctamente dentro del contenedor; supongo que en algún momento el comando de yarn real no se activaba o que había algún almacenamiento en caché involucrado.

Después de bajar correctamente los contenedores, ejecutar docker-compose build y docker-compose up los cambios se reflejaron y puedo usar el paquete de nodos.

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