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

A
  • 28

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

var a = 1
function setA(v){
    a = v
}
export function getA(){
    return a
}

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

回复
阅读 1k
2 个回答

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>
你知道吗?

宣传栏