index.html主页引入main.js
main.js引入App.js
也就是套娃——简单的不要不要的


index.html里面引入文件[注意这里有个div id =“app”]

<body><div id="app"></div><script src="./lib/vue.js"></script><script src="./src/main.js" type="module"></script>
</body>

main.js文件里面引入App.js里面的代码↑↑↑

import App from "./App.js";
new Vue({components: {App},template: `<App />`,
}).$mount("#app");

App.js文件里面的代码↑↑↑

var template = `<div><h1> 根组件 </h1>
</div > `;
export default {template,
};

Index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="app"></div><!-- 引用我们自己的js --><script src="./lib/vue.js"></script><!-- 引入vue.js文件  --><script src="./src/main.js" type="module"></script><!-- 引用我们自己的js[main.js] 模块化引入加上type="module" -->
</body>
</html>

main.js

// [main.js]组件只负责创建Vue,然后加载根组件[App.js]// 导入App.js组件
// import App from "./App.js"创建Vue实例
.$mount("#app")意思就是把这个挂载到id为app的元素里面
new Vue({}).$mount("#app");//方式一,旧方式
var vm = new Vue({}).$mount("#app");//方式二【创建并加工】
// 方式三【分开创建加工】
var vm = new Vue({})
vm.$mount("#app");给Vue实例添加注册new Vue({}).$mount("#app");//未注册组件的样式
new Vue({compomemts:{App},}).$mount("#app");//添加注册之后// 导入App.js组件
import App from "./App.js";// 添加模板
new Vue({components: {App},template: `<App />`,}).$mount("#app");

app.js

// 编写下面export里面的template
// 注意下面<div>两端包裹的是esc键下方的【`】
var template = `<div><h1> 根组件 </h1></div > `;
// 根组件 这个组件代表整个网页
// export default{};
// 导出这个template  一般这个template写在上面 【先设置变量,再导出】和python相似
export default {template, };

然后拓展来说一下这个app.js里面的可以变化的

import App from "./App.js";
new Vue({components: {App},template: `<App />`,}).$mount("#app");
// 这种方式叫做生成组件 h(App) ,里面的App 就是组件
// 这组件是一个虚拟节点
//(也就是这个组件本来就是虚拟节点,生成的组件也是虚拟节点)
// 这里生成一个组件,以组件作为一个虚拟节点,然后传过去
import App from "./App.js";
new Vue({components: {App},render (h){return h(App);},
}).$mount("#app");

es6简洁写法,写成一行

import App from "./App.js";
new Vue({components: {App},render :(h) => h(App),}).$mount("#app");

Vue,简洁方式开发web,仅添加vue.js文件,不使用全家桶相关推荐

  1. 视频教程-德国Vue.js2终极开发教程(含Vue路由和Vuex)-Vue

    德国Vue.js2终极开发教程(含Vue路由和Vuex) * Academind GmbH创始人,当前生活在德国慕尼黑 * 从15岁开始进入开发领域,前后端技术均很精通,毕业于慕尼黑大学硕士学位 * ...

  2. 德国Vue.js2终极开发教程(含Vue路由和Vuex)-Max-专题视频课程

    德国Vue.js2终极开发教程(含Vue路由和Vuex)-808人已学习 课程介绍         新手入门现代前端开发的不二选择 课程目标: * 学会从简单到复杂企业级应用的VueJS程序编写方法 ...

  3. weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar...

    2019独角兽企业重金招聘Python工程师标准>>> weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件.不用jar      ...

  4. vue项目引入不符合ES6模块化标准的JS文件

    vue项目引入不符合ES6模块化标准的JS文件 实现方式 实现原理 实现方式 要引入的文件放在public目录下,在index.html中通过script标签引入 实现原理 参考vue官网–处理静态资 ...

  5. vue上传录音_vue中添加mp3音频文件的方法

    有的时候我们需要在vue中添加音频文件,但是直接将音频文件放置了assets目录下的时候,会发现并不能正常播放,下面是两种常用的配置方法: 方法一.将音频文件放置在static目录中,然后进行调用,如 ...

  6. vue使用render函数自定义标签动态导入js文件

    文章目录 问题背景 解决思路 知识加油站 Render函数 createElement参数 代码实现 问题背景 项目中需要引入国网思极地图,但是因为pc端的项目一般都是部署到内网.该项目要同时部署到2 ...

  7. JS文件中加载jquery.js(JS文件添加其他JS文件)

    最近有一个需求: 1.在一个html中只能引入一个JS文件 不能有JS代码和其他JS文件的引入 2.这个JS文件中 还要引入其他的JS文件 3.所有JS功能都写在这个JS文件中 这些代码用到了jque ...

  8. 组件方式开发 Web App全站 学习视频 分享

  9. Vue项目中城市下拉选择 城市js文件

    /** @Author: taoshiwei* @Date: 2019-04-09 14:38:13* @Last Modified by: taoshiwei* @Last Modified tim ...

最新文章

  1. 同学Linux,同成长
  2. 实现拓扑图_20源码实现【自动寻路】 —【拓扑图】—网游城市互传最优路径算....
  3. 科技守卫城市安全,智慧消防解决方案
  4. 我来做百科(第一天)
  5. flutter 微信语言选择_flutter实战项目,教你使用flutter打造微信app页面!
  6. 【免费毕设】asp.net多功能聊天软件的设计与开发(源代码+lunwen)
  7. Map遍历KeySet()和EntrySet/ Map.forEach的性能分析
  8. Xamarin devexpress Grid
  9. 主线剧情0.0-Linux学习资源大综合
  10. 论文笔记:NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstruction
  11. 织梦CMS鲜花商城类网站模板
  12. 2021年高处作业安装拆除维护证考试题库及安装拆除维护试题解析
  13. 12306抢票(1)主体部分
  14. python openpyxl 新建 excel xlsx
  15. vue自定义html模板,vue中自定义html文件的模板
  16. 爬了1000张清纯妹子私房照,我流鼻血了...
  17. 使用Pytorch实现简单的LSTM股票预测框架
  18. R语言 - 集成开发环境IDE
  19. BUUCTF:镜子里面的世界
  20. jQuery事件,对象以及插件

热门文章

  1. Lock锁的简单使用
  2. Codeforces Round #519 by Botan Investments翻车记
  3. 内置auth 的使用,用超级用户创建
  4. zabbix 的安装
  5. MATLAB FOR PROE
  6. 奥的斯服务器显示chc,奥的斯服务器查看故障清除故障
  7. 接口类的多继承以及抽象类的单继承
  8. OracleOraDb11g_home1TNSListener服务无法启动
  9. 第一个Polymer应用 - (2)创建你自己的元素
  10. 【NOIP模拟赛】超级树 DP