1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- // 字体图标 url
- const cssCdnUrlList: Array<string> = [
- '//at.alicdn.com/t/font_2298093_y6u00apwst.css',
- '//at.alicdn.com/t/c/font_3882322_9ah7y8m9175.css', //dvadmin3项目用icon
- '//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
- '//cdn.jsdelivr.net/gh/lipis/flag-icons@6.11.0/css/flag-icons.min.css', // 国旗图标
- ];
- // 第三方 js url
- const jsCdnUrlList: Array<string> = [];
- // 动态批量设置字体图标
- export function setCssCdn() {
- if (cssCdnUrlList.length <= 0) return false;
- cssCdnUrlList.map((v) => {
- let link = document.createElement('link');
- link.rel = 'stylesheet';
- link.href = v;
- link.crossOrigin = 'anonymous';
- document.getElementsByTagName('head')[0].appendChild(link);
- });
- }
- // 动态批量设置第三方js
- export function setJsCdn() {
- if (jsCdnUrlList.length <= 0) return false;
- jsCdnUrlList.map((v) => {
- let link = document.createElement('script');
- link.src = v;
- document.body.appendChild(link);
- });
- }
- /**
- * 批量设置字体图标、动态js
- * @method cssCdn 动态批量设置字体图标
- * @method jsCdn 动态批量设置第三方js
- */
- const setIntroduction = {
- // 设置css
- cssCdn: () => {
- setCssCdn();
- },
- // 设置js
- jsCdn: () => {
- setJsCdn();
- },
- };
- // 导出函数方法
- export default setIntroduction;
|