A一直在尝试学习一些序言代码,但由于无法运行自己创建的代码,看来我真的很快失败了。
代码可能很简单,例如:
<div id="app">
<p>{{story}}</p>
<a id="link" v-bind:href="url" target="_blank" download="file.txt">Download</a>
</div>
<script>
var str = {
data: function () {
return {
story: '',
file: null,
}
},
methods: {
async getStory(id) {
var req = 'http://localhost:8080/api/story/' + id
try {
const response = await axios.get(req);
return response.data.story;
} catch (error) {
console.error(error)
}
return false;
},
async getLetter() {
var story = await this.getStory(this.$route.params.id);
this.story = letter;
},
textFile() {
var data = [];
console.log(this.story);
data.push(this.story);
var properties = {
type: 'text/plain'
};
try {
this.file = new File(data, "file.txt", properties);
} catch (e) {
this.file = new Blob(data, properties);
}
this.url = URL.createObjectURL(this.file);
}
},
created() {
this.getLetter();
},
updated() {
this.textFile();
}
}
</script>
我将其称为prolog.pl,但是如果我输入Consult('prolog.pl')。,或使用reconsult或[prolog]。,我总是会得到此信息:
loves(romeo,juliet).
loves(juliet,romeo) :- loves(romeo,juliet).
我也尝试指定路径,但是似乎没有任何作用。所以,请帮我!
答案 0 :(得分:1)
对不起,我迟到了2年...
根据错误消息,SWI序言在读取名为dicts.pl的包含基本序言原语的启动文件时出现问题。它尚未开始读取您的文件。
最好的方法是卸载,下载全新的安装程序,然后重新安装。