@fishbelly/plugin-baidu-micro

1.0.3 • Public • Published

初衷

    今天突然发现micro-app加载百度地图时会出现各种异常,issue中大家提到最多的  
就是百度地图本地化,于是我试了一下,结果发现地图本地化之后,  
还有很多动态引入的js在被micro处理;翻遍文档后发现有ignore属性可以免于micro处理,  
基于此种情况自己写出了现在这个插件。
    地图v1.0,需要用户自行根据返回的script、link下载至本地并引入项目。
    地图v2.0、3.0只需引入script。

1、安装依赖

npm i @fishbelly/plugin-baidu-micro --save

2、在基座引入

import { pluginBaidu,pluginBaiduV2,pluginBaiduV3 } from '@fishbelly/plugin-baidu-micro'
pluginBaiduV2对应2.0版本地图
pluginBaiduV3对应3.0版本地图

设置为全局插件,作用于所有子应用

microApp.start({
    plugins: {
        global: [
             pluginBaidu('地图本地js文件名称')
        ]
    }
});

或者设置为某个子应用的插件,只作用于当前子应用

microApp.start({
    plugins: {
        modules: {
            'appName': [pluginBaidu('地图本地js文件名称')],
        }
    }
});

注意:v1.0版本本地引入css文件记得自行加入ignore属性

Readme

Keywords

Package Sidebar

Install

npm i @fishbelly/plugin-baidu-micro

Weekly Downloads

3

Version

1.0.3

License

ISC

Unpacked Size

8.25 kB

Total Files

3

Last publish

Collaborators

  • fishbelly