Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

177
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!