• 自动化工具构建vue项目


    其实之前对vue的话也有过一段时间的学习,博客园也是写了5篇vue的学习笔记。但是一直是通过CDN的方式在html文件头部引入vue.js,然后实例化vue对象绑定Dom,写组件写方法。就算是在实际项目中也是以这样的方式,没有通过自动化工具来构建vue项目的经验。

    新公司的项目是基于vue开发的,用到前端自动化工具,虽说没做过此类项目,但是对于node、webpack这些,之前自己也是玩儿过的,所以上手的话也是很快的,在这里就先简要地记录一下node构建vue项目的步骤吧(包含遇到的坑)。

    温馨提示:我用的是cmder,不是系统自带的cmd。

    一、准备工作

    开始的话,下载node(可能需要手动配node环境变量),然后在下载的node根文件夹下通过npm安装webpack、vue-cli(vue脚手架工具),为求方便,这两个最好全局安装(-g);

    二、构建vue项目

    假设你已经完成了如上步骤,那么接下来,还是在node根目录下,一条命令创建vue项目:

    image.png

    上述n个问题,直接略过,直接回车,然后你的node根目录下回多出一个vue-pro(你自己起的项目名)文件夹,并且会自动下载项目依赖包。

    三、项目跑起来

    下完依赖之后,我们cd命令到项目文件夹下,并且启动项目:

    image.png

    然后通过webpack的编译,你就可以在浏览器访问你的项目了:

    image.png

    你也可以直接ctrl点击上述地址,直接访问项目,效果如下:

    image.png

    四、打包

    写vue项目的时候,因为使用了自动化工具的缘故,文件看起来非常非常多,像下面这样:

    image.png

    涉及到很多的配置,看起来很让人头大,有组件、路由、入口文件、es6->es5、依赖包管理等等,但是,打包之后,就会出现熟悉的身影(这里有坑,先别急):

    image.png

    打包完毕,项目目录下会多出一个名为dist(名字可以自己配置的,默认配置名为dist)的文件夹,打开之后你会发现:

    image.png

    static文件夹下,就是images、js、css等静态资源文件,此时你双击index.html

    五、打包的路径问题

    双击之后,你会发现浏览器一片空白,惊喜不惊喜?刺激不刺激?哈哈哈哈!!!

    F12一看,一堆错误,404,那就大概知道了,是打包时候的路径出错了,于是我们找到项目下的一个配置文件看看:

    image.png

    其实,问题就是出在这里了,绝对路径的话,打包之后自然从绝对路径找了,文件在C盘他就从C盘对应目录找,所以自然是找不到的,所以这里应当将"/"改成"./",这样就是相对于当前目录了,文件夹怎么移动都没事,依旧找得到!

    image.png

  • 相关阅读:
    Spring Data Rest如何暴露ID字段
    Windows空间清理2
    把爱好变成职业
    面对面的口头信息传递对人决策的影响力最大
    最好是更好的敌人
    文明主线
    钱的本质
    2019第42周日
    开源与商业化
    生涯四度
  • 原文地址:https://www.cnblogs.com/eco-just/p/9763737.html
Copyright © 2020-2023  润新知