Fix script paths and move assets to public/ folder for Vite build compatibility
This commit is contained in:
89
public/scripts/verificar-modulos.js
Normal file
89
public/scripts/verificar-modulos.js
Normal file
@@ -0,0 +1,89 @@
|
||||
const http = require('http');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// Função para verificar se os arquivos de módulo existem
|
||||
function verificarArquivosModulos() {
|
||||
const modulos = [
|
||||
'js/core/admin-config-manager.js',
|
||||
'js/core/backup-manager.js',
|
||||
'js/core/toast-manager.js'
|
||||
];
|
||||
|
||||
console.log('Verificando existência dos arquivos de módulo:');
|
||||
modulos.forEach(modulo => {
|
||||
const existe = fs.existsSync(path.join(__dirname, modulo));
|
||||
console.log(`${modulo}: ${existe ? '✅ EXISTE' : '❌ NÃO ENCONTRADO'}`);
|
||||
});
|
||||
}
|
||||
|
||||
// Função para verificar se os módulos estão sendo carregados no HTML
|
||||
function verificarCarregamentoHTML() {
|
||||
const htmlPath = path.join(__dirname, 'index.html');
|
||||
const htmlContent = fs.readFileSync(htmlPath, 'utf8');
|
||||
|
||||
const scripts = [
|
||||
'js/core/admin-config-manager.js',
|
||||
'js/core/backup-manager.js',
|
||||
'js/core/toast-manager.js',
|
||||
'js/tests/test-persistencia.js',
|
||||
'js/tests/test-persistencia-simples.js',
|
||||
'js/tests/verificador-persistencia.js',
|
||||
'js/tests/teste-manual-disponibilidade.js'
|
||||
];
|
||||
|
||||
console.log('\nVerificando carregamento no HTML:');
|
||||
scripts.forEach(script => {
|
||||
const carregado = htmlContent.includes(script);
|
||||
console.log(`${script}: ${carregado ? '✅ CARREGADO' : '❌ NÃO CARREGADO'}`);
|
||||
});
|
||||
}
|
||||
|
||||
// Função para testar disponibilidade via HTTP
|
||||
function testarDisponibilidadeHTTP() {
|
||||
console.log('\nTestando disponibilidade via HTTP...');
|
||||
|
||||
const options = {
|
||||
hostname: 'localhost',
|
||||
port: 8000,
|
||||
path: '/',
|
||||
method: 'GET'
|
||||
};
|
||||
|
||||
const req = http.request(options, (res) => {
|
||||
console.log(`Status: ${res.statusCode}`);
|
||||
|
||||
let data = '';
|
||||
res.on('data', (chunk) => {
|
||||
data += chunk;
|
||||
});
|
||||
|
||||
res.on('end', () => {
|
||||
// Verificar se os scripts estão no HTML retornado
|
||||
const scripts = [
|
||||
'js/core/admin-config-manager.js',
|
||||
'js/core/backup-manager.js',
|
||||
'js/core/toast-manager.js'
|
||||
];
|
||||
|
||||
console.log('\nScripts encontrados no HTML retornado:');
|
||||
scripts.forEach(script => {
|
||||
const encontrado = data.includes(script);
|
||||
console.log(`${script}: ${encontrado ? '✅ ENCONTRADO' : '❌ NÃO ENCONTRADO'}`);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
req.on('error', (error) => {
|
||||
console.error('Erro na requisição:', error);
|
||||
});
|
||||
|
||||
req.end();
|
||||
}
|
||||
|
||||
// Executar verificações
|
||||
console.log('🔍 Verificação de Módulos de Persistência');
|
||||
console.log('==========================================');
|
||||
verificarArquivosModulos();
|
||||
verificarCarregamentoHTML();
|
||||
testarDisponibilidadeHTTP();
|
||||
Reference in New Issue
Block a user