bytev-charts-beta1.0
Version:
测试版-1.0,版本号为小版本; 基于echarts和JavaScript及ES6封装的一个可以直接调用的图表组件库,内置主题设计,简单快捷,且支持用户自定义配置; npm 安装方式: npm install bytev-charts 若启动提示还需额外install插件,则运行 npm install @babel/runtime-corejs2 即可;
48 lines (41 loc) • 1.29 kB
JavaScript
import "core-js/modules/es.array.last-index-of.js";
!function (win) {
var getPath = function () {
var jsPath = win.document.currentScript ? win.document.currentScript.src : function () {
var js = win.document.scripts,
last = js.length - 1,
src;
for (var i = last; i > 0; i--) {
if (js[i].readyState === 'interactive') {
src = js[i].src;
break;
}
}
return src || js[last].src;
}();
return jsPath.substring(0, jsPath.lastIndexOf('/') + 1);
}(),
dir = getPath,
//动态创建script来加载
loadJS = function loadJS(url, callback) {
var script = document.createElement('script'),
fn = callback || function () {};
script.type = 'text/javascript'; //IE
if (script.readyState) {
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
fn();
}
};
} else {
//其他浏览器
script.onload = function () {
fn();
};
}
script.src = url; //document.getElementsByTagName('head')[0].appendChild(script);
head.appendChild(script);
}; // console.log(dir);
// loadJS(getPath())
}(window);