老师,我想用mockjs把fontSizeList和themeList里的数据写到里面,但是是不知道为何epubjs就无法解析书
老师,我想用mockjs把fontSizeList和themeList里的数据写到里面,但是是不知道为何epubjs就无法解析书了。不知道这是为啥?下面是我的部分代码:
main:
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import '@/assets/styles/icon.css'
import '@/assets/styles/global.scss'
import $ from 'jquery'
import axios from 'axios'// axios http请求库
import Epub from "epubjs";
require('./mock/mock');
require('./mock/fontSize')
require('./mock/theme')
Vue.config.productionTip = false;
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
mock里面我是这样写的:
fontSize.js:
//引入mockjs
const Mock = require('mockjs')
//使用mockjs模拟数据
Mock.mock('/api/fontsize', (req, res) => {
return {
fontSizeList: [{
"fontSize": 12
},
{
"fontSize": 14
},
{
"fontSize": 16
},
{
"fontSize": 18
},
{
"fontSize": 20
},
{
"fontSize": 22
},
{
"fontSize": 24
}
]
}
});
然后vue页面里我是这样调的:
axios.get("/api/fontsize").then(res => {
this.fontSizeList = res.data.fontSizeList;
console.log("this.fontSizeList:", this.fontSizeList);
});
axios.get("/api/theme").then(res => {
this.themeList = res.data.themeList;
// console.log("this.themeList:", this.themeList);
});
页面控制台可以看到访问到的数据,但是不知道为何epubjs无法解析电子书了: