import.js
oop.define('wldm.core.import', {
constructor: function() {},
paths : {
'app' : 'js/app',
'wldm' : 'js/lib/wldm'
},
memo : {
'app' : {},
'wldm' : {}
},
'import': function(a) {
var me = this;
var i, memo = me.memo;
for (i = 0, j = a.length; i < j; i++) {
var clsName = a[i];
var modName = clsName.split('.')[0];
if(memo[modName][clsName] === undefined) {
// async load
var url = me.paths[modName] + '/../' + clsName.replace(/\./g, '/') + '.js';
me.load(modName, clsName, url);
}
}
},
load: function(modName, clsName, url){
var me = this;
var head = document.getElementsByTagName('head')[0];
var node = document.createElement('script');
node.type = 'text/javascript';
node.charset = 'utf-8';
node.async = true;
node.src = url;
if (node.attachEvent) {
node.attachEvent('onreadystatechange', success);
} else {
node.addEventListener('load', success, false);
}
head.appendChild(node);
function success(e) {
var node = e.currentTarget || e.srcElement;
if (e.type === 'load' || (/^(complete|loaded)$/.test(node.readyState))) {
me.memo[modName][clsName] = true;
}
}
}
});
Usage Like This:
oop.import(['app.login.login']);
分享到:
相关推荐
import './three.js-master/build/three.js' import './three.js-master/examples/js/loaders/OBJLoader.js' import './three.js-master/examples/js/loaders/MTLLoader.js' import './three.js-master/examples/js/...
Import.js 小型库,用于将脚本导入html文档(使用XHR)。 兼容性 适用于Internet Explorer 11或更高版本。 如何使用? 该库必须放在html文档的head标签中。 < html > < head > < title > My...
此模块需要node.js 10或更高版本以及@babel/core 。 npm i babel-plugin-bundled-import-meta 用法 将babel-plugin-bundled-import-meta到babel设置中的plugins 。 设定值 { " plugins " : [ [ " babel-plugin-...
vite vue3 import.meta.glob动态路由
js-md5.min.js
js代码-import.meta 简介
用法此软件包需要TypeScript 2和Vue.js 2,它们在Vue.js软件包本身中附带了新的类型定义。 两者都必须单独安装在您的项目中,这样可以选择合适的版本。 安装npm install vue-typescript-import-dt
action: 'servlet/import', name: 'newFileName',//更改上传的文件名 data : { 'key1' : "7月份", 'key2' : "8月份", 'key3' : "9月份" }, onSubmit : function(file , ext){ if (ext && ...
基于 mithril.js ,javascript ,scss写一个可拖动的滑块组件,供大家参考,具体内容如下 问题描述: 需求需要实现一个可拖动的滑块组件,但是又不能用UI框架,只好自己动手写一个了。 废话不多说,直接上代码。 ...
leaflet.polylineDecorator.js
vue3,three.js,vite。 构建的three.js3D场景编辑器。支持场景导入,导出。自定义配置。 导出的文件支持https://www.npmjs.com/package/scene-view。解析器解析渲染。 目前为纯前端单机版。 当前文件为打包后文件,...
import 'xxx/laydate.min.js'; 在html的script中引用方式: src="xxx/laydate.min.js" 在js文件中使用方式: laydate({ elem: "#begintime", format: "YYYY-MM-DD hh:mm:ss", min: "2018-10-21 12:12:12", ...
导入CDN-JS 从CDN链接导入JavaScript库安装$ npm i -s import-cdn-js 用法ImportCDNJS(链接:字符串,库名:字符串):承诺 import ImportCDNJS from 'import-cdn-js' ;ImportCDNJS ( '//cdn.bootcss....
echarts 地图china.js 之前使用的时候本地没问题,打包到线上报错,稍微改了一下,引入方式发生了改变,如下: import china from "@/components/common/china.js"; china()({}, echarts);
svg.panzoom.js 插件,可为svg元素启用panzoom 入门 ... import { SVG } from '@svgdotjs/svg.js' import '@svgdotjs/svg.panzoom.js' 要在svg上启用平移/缩放,请执行以下操作: // enables panZo
bootstraptable导表操作的相关引用使用,希望对您有帮助
我们从当前项目下载 import.js 文件 在项目目录下运行命令 npm install xpath.js npm install xmldom 最困难的是根据以下秘籍安装 Node.js 的 Oracle 驱动程序 下载 pk_import.pck 文件并通过 sqlplus 将包加载到 ...
开发环境下,React工程需要的react.development.js,react-dom.development.js和browser.min.js,版本是v16.4.1
在线演示地址//www.jb51.net/jslib/Import/a.html主要功能代码import.js 代码如下: <!– (function(){ if(typeof window._Import != “undefined”) return; //防止多次加载 function _Import(uri, x)...