• 技术文章 >web前端 >js教程

    publicPath路径问题及解决方法实例

    零下一度零下一度2017-06-19 09:21:24原创1126
    这篇文章主要给大家介绍了webpack学习教程之publicPath路径问题的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    本文主要给大家介绍了关于webpack中publicPath路径问题的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:


    output: {
      filename: "[name].js",
      path:path.resolve(dirname,"build")
     }

    如果没有指定pubicPath,则引入路径如下


    <body>
     <script src="b.js"></script>
    </body>

    如果有指定publicPath


    output: {
      filename: "[name].js",
      path:path.resolve(dirname,"build"),
      publicPath:"/assets/"
     }

    则引入如下


    <body>
     <script src="assets/b.js"></script>
    </body>

    webpack-dev-server环境下,path、publicPath、区别与联系

    path:指定编译目录而已(/build/js/),不能用于html中的js引用

    publicPath:虚拟目录,自动指向path编译目录(/assets/ => /build/js/)。html中引用js文件时,必须引用此虚拟路径(但实际上引用的是内存中的文件,既不是/build/js/也不是/assets/)。

    ===================================================

    发布至生产环境:

    1.webpack进行编译(当然是编译到/build/js/)

    2.把编译目录(/build/js/)下的文件,全部复制到/assets/目录下(注意:不是去修改index.html中引用bundle.js的路径)

    之前因为publicPath的路径错误原因,导致webpack-dev-server不能自动刷新

    以上就是publicPath路径问题及解决方法实例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:webpack打包后访问页面报错的问题及解决方法 下一篇:jquery ajax定义与用法实例详解
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• JavaScript常见的Number对象汇总• 什么是闭包?聊聊javascript中闭包,看看闭包有哪些作用?• JavaScript原型与原型链知识点详解• angular如何进行性能优化?变更检测方式浅析• 总结分享了解nodejs的几个关键节点
    1/1

    PHP中文网