美文网首页Vue
Vue学习笔记06 webpack的详细配置

Vue学习笔记06 webpack的详细配置

作者: hello1998 | 来源:发表于2019-04-17 19:19 被阅读214次

    一.watch的使用

    1.监听data中数据的改变

    在watch里面监听data里面数据的变化,newVal表示更新的数据,oldVal表示更新之前的数据

    监听的属性一定要带上引号

    监听

    2.监听路由的改变

    路由的路径$route.path  ,带引号

    二.computed计算属性

    要计算的属性写到computed对象里面,一定注意函数是有返回值的,计算属性的本质就是一个方法

    只要计算属性,这个函数内部,所用到的任何data中的数据发生了改变,就会立即执行重新计算这个属性

    计算属性的求值结果,会被缓存起来,方便下次直接使用,如果计算属性方法中所有的数据都没有发生改变。就不会触发求值过程

    函数内部一定要有返回值

    这个fullname属性从data上面移到computed里面

    计算属性

    三.配置webpack

    项目文件夹

    项目文件夹

    index.html页面

    首页

    mian.js文件

    js文件

    1.下载包

    注意不要用yarn下载全局的包

    下载全局的webpack   cnpm i webpack webpack-cli -g    (注意最新的版本的3.版本用法有些不一致)

    建立一个项目文件夹

    npm init -y 初始化文件夹 生成package.json文件

    下载局部的webpack  cnpm i webpack webpack-cli  -D

    下载局部的webpack-dev-server  -D(下载前提是项目文件夹已经安装了局部的webpack,这个可以实现文件的自动打开

    下载局部的 cnpm i html-webpack-plugin -D 的插件(这个插件的主要作用是根据指定的页面在内存生成相应的页面,第二点自动把打包好的bundle.js插入到页面中,就不需要在index.html当中手动引入,这个插件会自动创建一个script标签,并引用bundle.js)

    2.先对package.json文件进行修改

    配置dev属性,只有配置了才能正常的使用这个模块,后面还可以加参数

    这四个值都可以在webpack.config.js文件中配置,

    --open   可以实现文件自动在浏览器打开

    --port 3000 设置要想访问的端口

    --contentBase src 用来展示默认的页面

    --hot 实现热重载 不需要重新加载页面

    配置package.json文件

    3.配置webpack.config.js文件

    首先这个webpack.config.js文件夹应该写在项目的根目录里面(名字不容许有任何的错误)

    注意:只要是插件都要挂载到plugin的节点上面

    webpack-dev-server打包生成的bundle.js并没有存放到实际的物理磁盘上,而是直接托管到了电脑的内存中,所以在项目根目录中,根本找不到这个打包好的bundle.js

    我们可以认为webpack-dev-server打包好的文件以一种虚拟的形式,托管到了项目根目录中,虽然看不见,但是可以认为和dist src  平级

    webpack.config.js文件的配置过程

    相关文章

      网友评论

        本文标题:Vue学习笔记06 webpack的详细配置

        本文链接:https://www.haomeiwen.com/subject/hbkgwqtx.html