美文网首页
学习webpack搭建vue环境的过程以及坑

学习webpack搭建vue环境的过程以及坑

作者: 小螃蟹_5f4c | 来源:发表于2019-01-11 16:35 被阅读0次

    在这之前对webpack模模糊糊,也不知道其中的各种配置是什么意思,只是用过vue-cli自动构建过。所以就想着自己探讨下,有好多不成熟之处 算是个小小的入门。
    首先新建了一个文件夹 随意起个名字 这里是jianshu
    使用npm init就会弹出一些信息,直接默认就行,结束之后就会自动新建一个package.json文件,里面主要是一些依赖包的信息。
    先确定项目的整体目录结构:

    我的学习项目目录

    dist文件夹里面就是打包后的文件,src就不用说了 是源码
    我在index.html里面引入打包后的bundle.js文件,入口是main.js

    现在在main.js里面动态创建一个P标签加上内容比如 “快快显示出来” 再加到浏览器上(哎呀,反正就是dom操作嘛)现在就是要通过打包来让这个文字显示在浏览器上。

    这个时候就新建一个名字为webpack.config.js文件 ,在里面配置文件的入口文件以及产出目录和文件名字

    module.exports = {
        mode: 'none',
        devtool: 'eval-source-map',
        entry: __dirname + '/main.js',
        output: {
            path: __dirname + '/dist',
            filename: 'bundle.js'
        },
    }
    

    devtool参数选项官网上有。我懒得写了。。
    然后这个时候在package.json文件里面设置如下:

    image.png
    即可通过npm start进行打包了。这个时候打开dist
    就可以看到打包后生成的bundle.js文件了。打开index.html就可以看到写的内容了“快快显示出来” OK啦

    这个时候如果改了某个文字 就需要重新打包,实在是不方便。所以就需要webpack-dev-server来帮忙啦,需要在webpack.config.js里面配置一下。

    image.png
    相关配置选项
    然后在package.json里面配置一下开启服务的命令就行啦
    配置
    然后在终端下运行npm run server就可以开启服务器监听了,修改文章内容就可以自己刷新了

    这里有个问题没懂,问下大佬们:
    我的index.html文件里面引入的bundle.js路径是<script src="bundle.js"></script> 才能实现同步刷新 。但是诡异的是我打包之后的文件在dist目录下呀。。。。<script src="dist/bundle.js"></script>这样的路径就不能自动刷新啊!!什么鬼?????

    这里安装好多包我没写出来,一般会失败了会提示装什么,按照错误装相应的包就OK!

    webpack部分结束 接下来就是搭建vue环境了

    相关文章

      网友评论

          本文标题:学习webpack搭建vue环境的过程以及坑

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