aliyun / alibabacloud-alfa

阿里云微前端解决方案
https://aliyun.github.io/alibabacloud-alfa
MIT License
846 stars 83 forks source link

React子项目中用到jQuery #61

Closed longkehuawei closed 3 years ago

longkehuawei commented 3 years ago

jQuery is not defined

longkehuawei commented 3 years ago

Error: During 'mount', os application threw an error: Target container is not a DOM element. at eval (webpack-internal:///./node_modules/@alicloud/console-os-vue-host-app/src/Application.js:169:25)

Boelroy commented 3 years ago

如果你是script 引入的 jquery 可以配置一下沙箱白名单,

<template>
    <Application
        id="os-example"
        class="test-class"
        :sandBox="{
          externalVars: ['jQuery', '$']
        }"
        manifest="https://g.alicdn.com/ConsoleOS/OSExample/0.0.2/os-example.manifest.json"
    />
</template>

或者直接关闭沙箱

<template>
    <Application
        id="os-example"
        class="test-class"
        :sandBox="{
          disableFakeBody: true,
          disable: false
        }"
        manifest="https://g.alicdn.com/ConsoleOS/OSExample/0.0.2/os-example.manifest.json"
    />
</template>