在这个带有硬编码url的简单示例中,我的Vue.js组件没有渲染,普通的html会被渲染,但是我有一个组件的所有地方都显示为空白.
Phantom.js应该与Vue.js一起正常工作吗?
var webPage = require('webpage');
var page = webPage.create();
page.viewportSize = { width: 1920, height: 1080 };
page.open("-----------", function start(status) {
page.render('test.jpeg', {format: 'jpeg', quality: '100'});
phantom.exit();
});
Run Code Online (Sandbox Code Playgroud)
想要帮助并进行测试的快速vue代码.
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/vue/latest/vue.js" charset="utf-8"></script>
<style media="screen"> body { background-color: grey; } </style>
</head>
<body>
plain text before vue
<div id="app" v-text="title" />
plain text after vue
<script type="text/javascript">
const app = new Vue({ el : '#app', data () { return { title : 'Vue Title' } } …Run Code Online (Sandbox Code Playgroud)