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

342
Views
Valor de excepción: los índices de cadena deben ser números enteros: Error de paquete de procesamiento vue + django

estoy usando webpack loader para inyectar mi aplicación vue en django, aquí está el código:

Ajustes :

 WEBPACK_LOADER = { 'DEFAULT':{ 'BUNDLE_DIR_NAME':'/', 'STATS_FILE':os.path.join(BASE_DIR,'aptim-frontend/dist','webpack-stats.json') }}

archivo de configuración vue:

 const BundleTracker = require("webpack-bundle-tracker"); module.exports = { // on Windows you might want to set publicPath: "http://127.0.0.1:8080/" publicPath: "http://0.0.0.0:8080/", outputDir: "./dist/", chainWebpack: (config) => { config.optimization.splitChunks(false); config .plugin("BundleTracker") .use(BundleTracker, [{ filename: "../frontend/webpack-stats.json" }]); config.resolve.alias.set("__STATIC__", "static"); config.devServer .public("http://0.0.0.0:8080") .host("0.0.0.0") .port(8080) .hotOnly(true) .watchOptions({ poll: 1000 }) .https(false) .headers({ "Access-Control-Allow-Origin": ["*"] });},};

Y la línea html donde obtengo el error está en el índice html

 {% render_bundle 'app' %}

ERROR: valor de excepción: los índices de cadena deben ser números enteros

over 4 years ago · Santiago Trujillo
4 answers
Answer question

0

Tuve el mismo problema en el gran curso de Udemy The Complete Guide to Django REST Framework and Vue JS . Probablemente no puedas leer la respuesta de Michele Saba si no estás suscrito.

Probablemente tenga algo que ver con las versiones del paquete y que sean alfa. degradando a

  • webpack-paquete-tracker@0.4.3
  • django-webpack-loader==0.7.0

trabajó para mi. Bajar de categoría usando:

 npm install --save-dev webpack-bundle-tracker@0.4.3
over 4 years ago · Santiago Trujillo Report

0

Mismo problema. La configuración a continuación funcionó para mí

  • webpack-paquete-tracker@0.4.3
  • django-webpack-loader==0.6.0
over 4 years ago · Santiago Trujillo Report

0

Degradar Webpack-bundle-tracker según lo dicho por @Frans

 npm install --save-dev webpack-bundle-tracker@0.4.3

En vue.config.js

 config .plugin('BundleTracker') .use(BundleTracker, [{filename: './webpack-stats.json'}])

Luego elimine la carpeta dist con el antiguo webpack-stats.json

En esta versión y con esta configuración, el archivo webpack-stats.json se genera en el frontend , no en el frontend/dist Por lo tanto, debe cambiar STATS_FILE en settings.py (por ejemplo, si su proyecto Vue es frontend )

 'STATS_FILE': os.path.join(BASE_DIR, 'frontend','webpack-stats.json'),

Luego reinicie los servidores web Vue y Django.

over 4 years ago · Santiago Trujillo Report

0

Valor de excepción: los índices de cadena deben ser números enteros

Recibí este extraño error también, confirmé la degradación a webpack-bundle-tracker@0.4.3 funciona.

over 4 years ago · Santiago Trujillo 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!