Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

171
Visualizações
Las funciones de jQuery no están disponibles después de la compilación

Después de la compilación del archivo Javascript con Browserify/Babel (preset-end) o Rollup.js, no hay respuesta del script en el navegador. Lo que quiero hacer es escribir un script que incluya node_modules y transpilarlo en un navegador Javascript compatible.

La configuración que usé con Gulp:

 function babel_client() { return src('./client/js/Controller_ui.js') .pipe(babel({ presets: [ [ "@babel/preset-env", { "useBuiltIns": "usage", "corejs": "3.10.0" } ] ] })) .pipe(dest('build/')); } function rollup_client() { return src('./client/js/Controller_ui.js') .pipe(rollup({ input: './client/js/Controller_ui.js', external: ['jquery'], output: { format: 'iife', globals: { jquery: '$' } } })) .pipe(dest('./build')); } function lint_client() { return src('./client/js/Controller_ui.js') .pipe(jshint()); } function browserify_client() { return src('./build/Controller_ui.js') .pipe(browserify({ insertGlobals: true })) .pipe(rename('Controller_uix.js')) .pipe(dest('./public')); } exports.browserify = series(lint_client, rollup_client, browserify_client); exports.build = series(lint_client, rollup_client, node_server, browserify_client);

Usuario del archivo Controller_ui.js por función rollup_client o babel_client

 'use strict'; //var $ = require('jquery'); import $ from 'jquery'; window.$ = $; console.log(window); $(window).ready(function () { console.log('aaäö'); });

el archivo de transpilación se ve así

 (function ($) { 'use strict'; $ = $ && $.hasOwnProperty('default') ? $['default'] : $; window.$ = $; console.log(window); $(window).ready(function () { console.log('aaäö'); }); }($));

se ve bien, parece estar envuelto en una función, por lo que el navegador no mostrará el contenido de la función a menos que se llame. Además, si el complemento jquery se incluye con browserify, todavía no hay respuesta del navegador.

¿Cuál será la mejor resolución en este sentido, Bower?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda