babel-plugin-import-inspector
Babel plugin to report dynamic imports with import-inspector with metadata about the import
Last updated 3 years ago by thejameskyle .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install babel-plugin-import-inspector 
SYNC missed versions from official npm registry.

babel-plugin-import-inspector

Babel plugin to report dynamic imports with import-inspector with metadata about the import

Input:

import("./module");

Output: (with all options turned on)

import path from "path";
import { report } from "import-inspector";

const start = Date.now();

report(import("./module"), {
  currentModuleFileName: "path/to/file.js",
  importedModulePath: "./module",
  serverSideRequirePath: path.join(__dirname, "./module"),
  webpackRequireWeakId: () => require.resolveWeak("./module"),
  timeToImport: start - Date.now()
});

Options

currentModuleFileName (default: true)

report(import("./module"), {
  currentModuleFileName: "path/to/file.js"
});

importedModulePath (default: true)

report(import("./module"), {
  importedModulePath: "./module"
});

serverSideRequirePath (default: false)

import path from 'path';
// ...
report(import("./module"), {
  serverSideRequirePath: path.join(__dirname, "./module")
});

webpackRequireWeakId (default: false)

report(import("./module"), {
  webpackRequireWeakId: () => require.resolveWeak("./module")
});

timeToImport (default: false)

const start = Date.now();
// ...
report(import("./module"), {
  timeToImport: start - Date.now()
});

Current Tags

  • 2.0.0                                ...           latest (3 years ago)

2 Versions

  • 2.0.0                                ...           3 years ago
  • 1.0.0                                ...           3 years ago

Copyright 2014 - 2016 © taobao.org |