vue-loader

Posted yuyujuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-loader相关的知识,希望对你有一定的参考价值。

 本篇文章将从无到有的通过一个demo来展示vue-loader的基本用法,会涉及到部分webpack,npm等知识。

首先介绍一下最基本的文件结构,因为正式项目中的文件资源都比较多,本项目只是最基本的演示项目,所以会有所偏差。

技术分享图片

其中,main.js是项目的入口文件,package.json是工程文件,主要有项目依赖、名称、配置等信息,webpack.config.js是webpack配置文件。

新建项目

首先第一步是新建项目相关的文件夹和文件,需要在项目文件夹的根目录建下面4个文件

技术分享图片

然后通过npm在项目根目录生成工程文件:npm  webpack --yes,命令执行完毕后,在项目根目录会发现多了一个package.json的文件。

webpack准备工作

1,在项目根目录执行命令安装webpack:npm install webpack webpack-dev-server --save-dev

2,修改工程文件,添加热加载功能:

技术分享图片

然后再次执行命令即可:npm run dev

3,根目录执行命令下载vue-loader:npm install vue-loader --save-dev

4,根目录执行命令下载vue文件解析包:npm install vue-html-loader css-loader vue-style-loader [email protected] --save-dev

5,为了将ES6编译为ES5,还需要下载相关包文件:npm install  babel-loader  babel-core  babel-plugin-transform-runtime  babel-preset-es2015  babel-runtime  --save-dev

6,安装vue:npm install vue --save

基本操作

在项目相关文件建完后,开始一些基本的操作。

1,在webpack.config.js文件中配置入口文件

技术分享图片

2,在index.html中引入刚刚的出口文件。

技术分享图片

3,在main.js文件中使用ES6语法引入相关模板并注册一个vue实例。

技术分享图片

第一个页面

 现在,我们开始使用.vue文件写vue相关的内容,需要说明的是,.vue文件又三部分组成

  • <template>:用于写之前我们写在body里面的html内容。
  • <script>:用于写所有与js相关内容
  • <style>:用于写页面样式。

技术分享图片

技术分享图片

现在,第一个简单的demo就完成 。

以上是关于vue-loader的主要内容,如果未能解决你的问题,请参考以下文章