javascript - vue模板不能注入相关标签
问题描述
我用webpack搭建了一个简单的vue项目,这里是三个文件
索引.html
<html>
<head>
<title>Vue Hello World</title>
</head>
<body>
<div id="app"></div>
</body>
</html>
main.js
import Vue from 'vue';
new Vue({
el: '#app',
template: "<p> test <p>"
});
和 webpack.config.js
const HtmlWebpackPlugin = require('html-webpack-plugin');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
entry: './src/main.js',
module: {
rules: [
{ test: /\.js$/, use: 'babel-loader' },
{ test: /\.vue$/, use: 'vue-loader' },
{ test: /\.css$/, use: ['vue-style-loader', 'css-loader']},
]
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',
}),
new VueLoaderPlugin(),
]
};
浏览器中显示的是什么
<html>
<head>
<title>Vue Hello World</title>
</head>
<body>
<div id="app"></div>
<script src="main.js"></script>
</body>
</html>
模板不替换标签,我不知道为什么。任何人都可以帮忙吗?
解决方案
Vuejs 仅在运行时将内容注入#app,而不是在编译时。除非你确实在做 SSR。
使用 devtools 检查器检查 DOM,因为页面的源代码不会更改。
推荐阅读
- c# - 我可以强制继续等待在控制台应用程序中同步运行吗?
- css - 是否可以有一个用于行反转的 flexbox 流,但最后一项从右上角开始?
- java - Kubernetes 启动时 Java 服务延迟峰值
- python - 如何通过df中的某些条件减去行?
- for-loop - “LpVariable”对象不支持索引
- git - 如何从 git 存储库中删除所有无更改提交?
- excel - Excel - 宏 - 如何为工作簿中的所有工作表定义事件处理方法
- javascript - 一个字段的变化反映在其他具有相同键的 Vuejs 多维表单中
- postgresql - 在 Postgres 中使用 WITH RECURSIVE 时,WHERE 子句中不允许 SELECT MAX 子查询
- python - 如何在不覆盖现有值的情况下将 JSON 写入文件?我想扩展一个列表