javascript - cachedirectory - Cómo importar el código ES5 "antiguo" en ES6
webpack babel (1)
Puede utilizar el cargador de exportaciones webpack:
var riveted = require("exports?riveted!riveted")
Vea exports-loader para más detalles.
Tengo una aplicación ES6
(con Babel 6.5
y Webpack
) y importa con éxito mis módulos como este:
import $ from ''jquery'';
Quería instalar https://github.com/robflaherty/riveted/blob/master/riveted.js (un complemento para Google Analytics), pero como puede ver, el código no tiene algo parecido a module.exports = ...
, solo define una variable global riveted
, pero tiene un package.json
aparentemente válido que apunta a riveted.js
.
Así que haciendo algo como
import riveted from ''riveted''
riveted.init();
arroja un error:
_riveted2.default.init no es una función
import riveted from ''riveted''
riveted.init();
import ''riveted''
riveted.init();
arroja un error:
remachado no está definido
import * as riveted from ''riveted''
riveted.init();
arroja un error:
riveted.init no es una función
¿Cómo puedo acceder a la función init () remachada?