老師,我想用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無法解析電子書了: