No es una pregunta específica de gulp per se, pero ¿cómo se obtendría información del archivo package.json dentro del gulpfile.js? Por ejemplo, quiero obtener la página de inicio o el nombre y usarlo en una tarea.
javascript
gulp
carril
fuente
fuente
require
y eliminar el caché condelete require.cache[require.resolve(FILEPATH)];
Esto no es específico de un trago.
ACTUALIZAR:
Tenga en cuenta que "require" almacenará en caché los resultados de lectura, lo que significa que no puede solicitar, escribir en el archivo, luego solicitar nuevamente y esperar que los resultados se actualicen.
fuente
Esta es una buena solución @Mangled Deutz. Yo mismo hice eso primero pero no funcionó (volviendo a eso en un segundo), luego probé esta solución:
Ahora debería ver que esto es un poco detallado (aunque funcionó).
require('./package.json')
es la mejor solución:Propina
-recuerde agregar './' delante del nombre del archivo. Sé que es simple, pero es la diferencia entre el método requerido que funciona y no funciona.
fuente
Si está activando gulp desde NPM, como usar " npm run build " o algo
(Esto solo funciona para los desencadenantes de gulp run por NPM)
process.env.npm_package_ Object
esto debe separarse con un guión bajo para objetos más profundos.
si desea leer alguna configuración específica en package.json como si desea leer el objeto de configuración que ha creado en package.json
entonces puedes usar
fuente