Я использую rollup.js это мой код:
import d3 from 'd3';
console.log(d3);
это мой конфиг:
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
export default {
input: 'src/test.js',
external:[
'd3'// external
],
output: {
file: 'dist/test.js',
format: 'umd',
paths: {
d3: 'https://d3js.org/d3.v4.min'// d3 paths
}
},
plugins: [
nodeResolve(),
commonjs()
]
};
это результат js:
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('https://d3js.org/d3.v4.min')) :
typeof define === 'function' && define.amd ? define(['https://d3js.org/d3.v4.min'], factory) :
(global = global || self, factory(global.d3));
}(this, function (d3) { 'use strict';
...
}));
тогда, когда я использую этот js, d3
не определено.Я вижу, require
и defined
не определены.
что не так?