请求返回的是 字符串 格式的 js代码,我要怎么 import 到内部的 模块呢

请求返回的是 字符串 格式的 js代码,我要怎么 import 到内部的 模块呢

手动@大佬回答 @边城
如题 后端接口返回给我的是
字符串格式的

var a = 1

function setA(v){

a = v

}

export function getA(){

return a

}

我要怎么 import 到内部的 getA 模块呢
使用的 vue


回答:

https://stackoverflow.com/que...

<script type="module">

const code = `

var a = 1

function setA(v){

a = v

}

export function getA(){

return a

}

`;

const objectURL = URL.createObjectURL(new Blob([code], { type: 'text/javascript' }));

const module = await import(objectURL);

console.log(module.getA());

</script>


回答:

@A 多谢点名。 @扬帆启航 干得漂亮!

不过话说回来,后端返回的是一个 js,为什么不直接

<script type="module">

import { getA } from "http://url-for-the-script.js";

const a = getA();

</script>

以上是 请求返回的是 字符串 格式的 js代码,我要怎么 import 到内部的 模块呢 的全部内容, 来源链接: utcz.com/p/936091.html

回到顶部