webpack如何使用vue
1.安装vue的包: cnpm i vue -S
2.在main.js中导入包

3.运行起来报错

3.1第一种解决办法:

3.2第二种解决办法:
让我们先回顾一下包的查找规则:
//1.找项目根目录中有没有node_modules的文件夹
//2.在node_modules中根据包名,找对应的vue文件夹
//3.在vue文件夹中,找一个叫做package.json的包配置文件
//4.在package.json文件中,查找一个main属性[main属性制定了这个包在被加载时候的入口文件]

在package.json文件中,main对应的文件为“dist/vue.runtime.common.js”。直接修改文件为“dist/vue.js”即可
3.3第三种解决方法:
在main.js中依然使用"import Vue from 'vue'",在webpack.config.js中配置规则

4.在runtime-only下如何才能正确的导入vue呢?
4.1在src目录下创建login.vue模板
<template>
  <div>
    <h1>这是登录组件,使用 .vue 文件定义出来的 --- {{msg}}</h1>
  </div>
</template>
<script>
export default {
  data() {
    // 注意:组件中的 data 必须是 function
    return {
      msg: "123"
    };
  },
  methods: {
    show() {
      console.log("调用了 login.vue 中的 show 方法");
    }
  }
};
</script>
<style>
</style>
默认webpack无法打包.vue文件,需要安装相关的loader
"cnpm i vue-loader vue-template-compiler -D"
在配置文件中新增loader配置项{test:/\.vue$/,use:'vue-loader'}
启动项目报错

解决方法:Vue Loader v15 现在需要配合一个 webpack 插件才能正确使用:
在webpack.config.js添加以下的代码,即可
// webpack.config.js
const VueLoaderPlugin = require(‘vue-loader/lib/plugin’)
module.exports = {
plugins: [
new VueLoaderPlugin()
]
}
webpack如何使用vue的更多相关文章
- 前端笔记之Vue(一)初识SPA和Vue&webpack配置和vue安装&指令
		
一.单页面应用(SPA) 1.1 C/S到B/S页面架构的转变 C/S:客户端/服务器(Client/Server)架构的软件. C/S 软件的特点: ① 从window桌面双击打开 ② 更新的时候会 ...
 - vue全家桶安装以及修改webpack配置新增vue项目启动方式
		
一.安装node环境(自带npm) 下载地址 二.替换下载源 // 淘宝 NPM 镜像 npm install -g cnpm --registry=https://registry.npm.taob ...
 - 在webpack中配置vue.js
		
在webpack中配置vue.js 这里有两种在webpack中配置vue.js的方法,如下: 1.在main.js中引入vue的包: index.html: <!DOCTYPE html> ...
 - 基于 Webpack 4 搭建 Vue 开发环境
		
自从工作之后,就已经很久没有写过博客了.时间被分割得比较碎,积累了一段时间的学习成果,才写下了这篇博客. 之前有写过 Webpack4 的文章,但是都比较偏入门,唯一的一篇实战篇 -- 基于Webpa ...
 - 手把手使用 Webpack 4 建立 VUE 项目
		
手把手使用 Webpack 4 建立 VUE 项目 安装 node.js 略 安装 cnpm 略 安装 webpack cnpm install webpack -g 安装 vue-cli cnpm ...
 - webpack 中导入 vue 和普通网页使用 vue 的区别(四)
		
一:在普通网页中使用 vue 使用 script 标签,引入 vue 包 在 ndex 页面中,创建一个 id 为 App 的 div 容器 通过 new Vue 得到一个 vue 实例 二:在 we ...
 - 011 webpack中使用vue
		
一:在webpack中使用vue 1.安装vue的包 2.index.html <!DOCTYPE html> <html lang="en"> <h ...
 - Vue学习之webpack中使用vue(十七)
		
一.包的查找规则: 1.在项目根目录中找有没有 node_modules 的文件夹: 2.在 node_modules 中根据包名,找对应的vue 文件夹: 3.在vue 文件夹中,找 一个叫做 pa ...
 - 在webpack中配置.vue组件页面的解析
		
1. 运行`cnpm i vue -S`将vue安装为运行依赖: 2. 运行`cnpm i vue-loader vue-template-compiler -D`将解析转换vue的包安装为开发依赖: ...
 
随机推荐
- (六)利用JackSon工具将JSON文件和对象互转
			
1. 需要下载JackSon工具,并导入到: 2. 编写html页面: <!DOCTYPE html> <html> <head> <meta charset ...
 - .NET实体框架EF之CodeFirst
			
ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Sch ...
 - MySQL中使用replace into语句批量更新表数据
			
作为示例,我们在这里使用名为testdb的数据库,并且在其中创建两张一模一样的表: drop table if exists test_table_1; create table test_table ...
 - PostgreSQL学习笔记——窗口函数
			
在学习窗口函数之前,我们新建一个Product表并往其中插入一些数据: drop table if exists Product; create table Product ( product_id ...
 - 【Leetcode_easy】1078. Occurrences After Bigram
			
problem 1078. Occurrences After Bigram 题意 solution: class Solution { public: vector<string> fi ...
 - 第十九章 动态URL权限控制——《跟我学Shiro》
			
目录贴:跟我学Shiro目录贴 用过Spring Security的朋友应该比较熟悉对URL进行全局的权限控制,即访问URL时进行权限匹配:如果没有权限直接跳到相应的错误页面.Shiro也支持类似的机 ...
 - AWS 云上安全最佳实践
			
目录 一.账号及访问管理 1.1.多 VPC 还是多账号模式 1.2.多账户模式,选择主 master 账号 二.系统架构安全 2.1.子网建议 2.2.每个可用区子网划分 2.3.安全组的建议 2. ...
 - AutoMapper扩展帮助类
			
/// <summary> /// AutoMapper扩展帮助类 /// </summary> public static class AutoMapperExtension ...
 - php 获取文件mime类型的方法
			
php 获取文件mime类型的方法 使用fileinfo需要安装php_fileinfo扩展. 如已安装可以在extension_dir目录下找到php_fileinfo.dll(windows),f ...
 - 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验三《敏捷开发与XP实践》 实验报告
			
实验内容与要求 1.XP基础 极限编程(Extreme Programming,XP)是一种全新而快捷的软件开发方法.XP团队使用现场客户.特殊计划方法和持续测试来提供快速的反馈和全面的交流: XP是 ...