• webpack-dev-server


    webpack-dev-server是一个轻量级的服务器,修改文件源码后,自动刷新页面将修改同步到页面上

    2.安装webpack-dev-server:
        全局安装:npm install webpack-dev-server -g
        在项目中安装并将依赖写在package.json文件中:npm install webpack-dev-server --save-dev

    3.使用命令webpack-dev-server --hot --inline完成自动刷新
    4.默认的端口号是8080,如果需要8080端口被占用,就需要改端口,webpack-dev-server --port 3000(将端口号改为3000)

    5.安装webpack-dev-server后就可以在命令行中输入webpack-dev-server开启服务,然后在浏览器地址栏中
      输入localhost:端口号,就可以在浏览器中打开项目根目录的index.html文件,如果项目根目录中没有index.html
      文件,就会在浏览器中列出项目根目录中的所有的文件夹。
    6.第五条只是启动服务并不能自动刷新,要自动刷新需要用到webpack-dev-server --hot --inline

    7.当使用webpack-dev-server --hot --inline命令时,在每次修改文件,是将文件打包
      保存在内存中并没有写在磁盘里(默认是根据webpack.config.js打包文件,通过--config xxxx.js修改),这种打包得到的文件
      和项目根目录中的index.html位于同一级(但是你看不到,因为
      它在内存中并没有在磁盘里)。使用webpack命令将打包后的文件保存在磁盘中,在index.html文件中引入通过webpack命令打包的build.js
        <script src="./build/build.js"></script>

    8.每一次都敲一长串命令太麻烦,在项目根目录的package.json文件的scripts配置中添加配置,如
      "build":"webpack-dev-server --hot --inline",然后在命令行中输入 npm run build就能代替输入一长串命令(webpack-dev-server --hot --inline),

       运行webpack-dev-server --hot --inline默认是找webpack.config.js,通过--config命令可以修改为另一个配置文件。

       例如:webpack-dev-server --hot --inline --config 'webpack.es6.config.js'

    9.配置根目录

      (1)当在命令行中输入webpack-dev-server --hot --inline,再在浏览器中输入localhost:端口号,浏览器会在项目的根目录中查找内容。

        webpack-dev-server默认会以当前目录为基本目录,除非你制定它。通过--content-base可以配置根目录。

       如webpack-dev-server --hot --inline --content-base './build/',在build文件夹中去加载index.html,如果没有index.html文件,将会在浏览器中显示所有build目录下的文件和文件夹。

        --inline: 加上这个配置,以命令行方式启动项目,就能实现项目文件修改立即从新打包编译并且刷新浏览器的效果。

     

     
  • 相关阅读:
    分布式日志收集系统: Facebook Scribe之日志收集方案
    20111030 19:37 杨辉三角形 (java)
    pku acm 1833 排列
    俞敏洪郑大演讲经典语句
    自己在inode客户端的大量问题(不断更新中)(20120223 21:24 )
    智力测验:硬币问题
    windows up可以更新但是无法上网的一天挣扎
    hdu1754 I Hate It
    acm算法资源网站
    pku3041 Asteroids
  • 原文地址:https://www.cnblogs.com/xuepei/p/7993064.html
Copyright © 2020-2023  润新知