我可以帮您翻译成中文。这段内容是关于编程的,讲述了在使用 Laravel 5.4 时,Vue 组件无法显示/更新的问题。同时还提到了创建了一个新项目并在 web.php 中创建了一个名为 /chat 的路由。下面是 chat.blade.php 的内容。
当我第一次运行php artisan时,一切正常。我尝试编辑Chat.vue中的一些文本,比如将“Hiiii”更改为Hello,但当我重新加载页面时,它不会改变,仍然保持原样。我尝试重启电脑,再次运行php artisan,以及我能想到的任何事情。 我尝试直接在chat.blade.php中放置一些Vue代码,然后它就可以工作了。看起来它没有检测到app.js和组件中的更改。 FYI,我甚至删除了Example.vue组件。它仍然出现在页面上。
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/app.css">
</head>
<body>
<div id="app">
<example></example>
<chat></chat>
</div>
<script type="text/javascript"></script>
<script src="js/app.js"></script>
</body>
</html>
这是 app.js
require('./bootstrap');
Vue.component('example', require('./components/Example.vue'));
Vue.component('chat', require('./components/Chat.vue'));
const app = new Vue({
el: '#app'
});
示例和聊天组件是一些基本的模板,我没有传递任何数据,只有纯文本。
Chat.vue
<template lang="html">
<div id="content">
<h1>Messages</h1>
<p>Message text</p>
<small>Hiii</small>
</div>
</template>
<script>
export default {
}
</script>
当我第一次运行php artisan时,一切正常。我尝试编辑Chat.vue中的一些文本,比如将“Hiiii”更改为Hello,但当我重新加载页面时,它不会改变,仍然保持原样。我尝试重启电脑,再次运行php artisan,以及我能想到的任何事情。 我尝试直接在chat.blade.php中放置一些Vue代码,然后它就可以工作了。看起来它没有检测到app.js和组件中的更改。 FYI,我甚至删除了Example.vue组件。它仍然出现在页面上。
npm run watch
,这样文件就会在更改时重新编译,从而节省所有后续请求的初始开销。 - Rwd