通过axios.get('/static/static.js')获取static.js文件,获取到的static.js是一个字符串。如何获取static.js中的变量。
```javascript
// static.js文件
var test = '这是一个test.js的js文件,该如何引入呢?'
var testObj={
testRes:'坚持就是胜利!'
}
```javascript
// 获取js
async function getTestJs(){
var res=await axios.get('static/static.js')
if (res.status === 200) {
console.log('res!!!!!!!!!!',res)
eval(res.data)
console.log('test',test)
}
}
getTestJs()
直接eval()会报错。
试试这样
//static.js文件
var test = '这是一个test.js的js文件,该如何引入呢?'
var testObj={
testRes:'坚持就是胜利!'
}
return {
test,
testObj
}
async function getTestJs(){
var res=await axios.get('static/static.js')
if (res.status === 200) {
console.log('res!!!!!!!!!!',res)
var { test, testObj } = new Function(res)()
}
}