Estoy trabajando en una aplicación donde actualicé la interfaz para usar vue cli v5 desde v4 y obtengo un error de tiempo de ejecución: Uncaught ReferenceError: el proceso no está definido. Se hace referencia a Process.version en la biblioteca jsonwebtoken que estoy usando. Vea abajo:
Error de referencia no capturado: el proceso no está definido error
Tuve algunos errores relacionados con el módulo pollyfill durante la compilación que solucioné a continuación debido a que vue cli v5 usaba webpack 5:
fallback: { crypto: require.resolve('crypto-browserify'), buffer: require.resolve('buffer'), util: require.resolve('util'), stream: require.resolve('stream-browserify') }En el archivo de configuración de mi paquete web, intenté agregar/configurar la variable process.env:
module.exports = { plugins: [ new webpack.DefinePlugin({ 'process.env': '' }), new Dotenv({ systemvars: true }) ],¿Alguien ha tenido un problema similar al actualizar a vue cli v5? ¡Gracias!
Trata eso:
const webpack = require('webpack'); const {defineConfig} = require('@vue/cli-service'); module.exports = defineConfig({ transpileDependencies: true, configureWebpack: { //process: {env: {}}, plugins: [ // fix "process is not defined" error: // (do "npm install process" before running the build) new webpack.ProvidePlugin({ process: 'process/browser', }), ], resolve: { fallback: { http: require.resolve("stream-http"), https: require.resolve("https-browserify"), crypto: require.resolve("crypto-browserify"), stream: require.resolve("stream-browserify"), os: require.resolve("os-browserify/browser"), url: require.resolve("url"), assert: require.resolve("assert"), }, }, } });