在webpack构建的项目中使用vue
一、
复习在普通网页中使用vue
1.使用script引入vue
2.在index中创建 id为app的容器
3.通过new vue得到vm实例
二、
在webpack中尝试使用vue:
//注意 : 在webpack中 使用 import Vue from 'vue' 导入的Vue构造函数,功能不完整,只提供了runtime-onley的方式 并没有提供想网页中那样的使用方式
npm install vue -S
import Vue from 'vue'
// import Vue from '../node_modules/vue/dist/vue.js'
var vm = new Vue({
el:'#app',
data:{
msg:'123'
}
})
webpack.config.js
resoleve: {
alias:{ //修改vue被导入包时候的路径
'vue$': 'vue/dist/vue.js'
}
}
main.js
import Vue from 'vue'
var login = {
template: "<div>这是login</div>"
}
var vm = new Vue({
el: "#app",
data: {
msg: '123'
},
methods: {},
components: {
login
}
})
index.html
<div id="app">
{{msg}}
<login></login>
</div>
另外一种方式
main.js
import Vue from 'vue'
import login from './login.vue'
//默认,webpack无法打包.vue文件需要安装相关的loader
//npm install vue-loader vue-template-compiler -D
//在配置文件中新增loader配置项 test: /\.vue$/, use: 'vue-loader'
var vm = new Vue({
el: "#app",
data: {
msg: '123'
},
methods: {},
render: function(createElements){ //在webpack中 如果想要通过功能不完整的vue来实现组件,可以用render
return createElements(login)
}
})
login.vue
<template>
<div>
这是login 使用.vue 文件定义出来的
</div>
</template>
<script>
</script>
<style scoped>
</style>
webpack.config.js //vue-loader的使用都是需要伴生 VueLoaderPlugin的
{
test: /\.vue$/, use: 'vue-loader'
}
const VueLoaderPlugin = require('vue-loader/lib/plugin');
plugins: [
new VueLoaderPlugin()
]
//总结梳理webpack中使用vue
1、npm install vue -S
2、由于在webpack中推荐使用.vue 需要安装解析这个文件的loader npm install vue-loader vue-template-compiler -D
3、在main.js 中导入 vue模块 import Vue from 'vue'
4、定义一个.vue结尾的组件
5、使用import 导入组件
6、创建vm实例
7、在页面中创建一个id为app的div元素
配置
webpack.config.js //vue-loader的使用都是需要伴生 VueLoaderPlugin的
{
test: /\.vue$/, use: 'vue-loader'
}
const VueLoaderPlugin = require('vue-loader/lib/plugin');
plugins: [
new VueLoaderPlugin()
]
在webpack构建的项目中使用vue的更多相关文章
- webpack 4.x 解决 webpack-dev-server工具在webpack构建的项目中使用问题
webpack-dev-server工具能实现自动打包编译和热更新 首先将webpack-dev-server安装到项目中 npm install webpack-dev-server -D 这时在命 ...
- vue-cli构建的项目中请求代理与项目打包
vue-cli构建的项目中,生产模式下的打包路径.与生产模式下的请求代理简单示意
- 在visual code的debugger for chrome中调试webpack构建的项目
一直使用chrome中内置的调试器, 感觉世界那么美好, 自从学了react之后,使用visual code作为编辑器, 它提供了很多插件, 其中就包括debugger for chrome, 一款使 ...
- vue-cli 构建的项目中 如何使用less
vue-cli 构建的项目默认是不支持 less 的,需要自己添加. 首选,安装 less 和 less-loader ,在项目目录下运行如下命令 npm install less less-load ...
- 深入浅出的webpack构建工具---devTool中SourceMap模式详解(四)
阅读目录 一:什么是SourceMap? 二:理解webpack中的SourceMap的eval,inline,sourceMap,cheap,module 三:开发环境和线上环境如何选择source ...
- Webpack构建前端项目
前言 公司据说要搞前后端分离,趁这两天项目完成的差不多,抓紧时间学习一下前端知识 现在流行前端项目工程化,那么第一个问题就是如何创建工程(项目),第一次玩webpack 通过 NPM 创建项目 # 创 ...
- 01 Maven构建的项目中,把.xml等配置文件添加到编译目录
Maven构建的项目,默认只会把src/main/resources目录下的xml配置文件添加到编译目录. 如果需要把src/main/java目录下的xml配置文件也添加到编译目录,需要在pom.x ...
- 使用Swagger2构建SpringMVC项目中的Restful API文档
使用Swagger自动生成API文档,不仅增加了项目的可维护性,还提高了API的透明度更利于快速测试等工作,便于更快地发现和解决问题. 本篇文章只记录整合过程,关于Security Configura ...
- Vue+webpack构建一个项目
1.安装CLI命令的工具 推荐用淘宝的镜像 npm install -g @vue/cli @vue/cli-init 2.使用命令构建一个名为myapp的项目 vue init webpack m ...
随机推荐
- Echarts动态加载柱状图和折线图混合展示的实例
一.引入echarts文件: <script type="text/javascript" src="echarts.js"></script ...
- 添加删除mysql用户
create user 'hive_user'@'%' identified by '密码'; grant all privileges on hive.* to hive_user@'%'; cre ...
- css写复选框
前面讲过<完全使用css编写复选框>,后来在深入学习sass过程中,发现:这种写法虽然也能达到目的,但是稍嫌复杂了一点.这里介绍一种可以说更简单一点的方法,其实也就是html结构更简单一点 ...
- 【Selenium-WebDriver自学】Selenium网格化(十六)
参考链接: http://www.yiibai.com/selenium/selenium_grids.html 命令: cd E:\Yingpu\000.SVNYP\01.个人文件夹\Renqian ...
- [PHP-DI] 理解依赖注入
理解依赖注入 依赖注入 和 依赖注入容器 是不同的: 依赖注入 (Dependency injection) 是编写更好代码的一种方法 容器 (Container) 是帮助注入依赖关系的工具 你不需要 ...
- Error building Player: UnityException: Bundle Identifier has not been set up correctly
错误提示: Error building Player: UnityException: Bundle Identifier has not been set up correctlyPlease s ...
- python二进制转换
例一.题目描述: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 分析: python没有unsigned int类型 >>> print ("%x&qu ...
- python中enumerate、变量类型转换
enumerate可以在遍历过程中自动生成新的一列并从0开始计数 1 a = ["hello", "world", "dlrb"] 2 fo ...
- unzip
中文乱码问题: unzip -O CP936 filename
- SQL Server MSSQLSERVER 服务无法启动解决方案
打开sql配置工具下的sql server configuration manager,然后将VIA协议禁用.