cachedirectory javascript ecmascript-6 webpack es6-module-loader

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?