zoukankan      html  css  js  c++  java
  • vue-cli中 assetsPublicPath, assetsSubDirectory的区别

    webpack配置代码:

    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './projectName' // 相对路径

    上述代码的含义:

    assetsRoot : 在当前目录的上一级 的 dist目录下输出资源文件

    assetsSubDirectory: 把所有的静态资源打包到 dist下的 static文件夹下

    assetsPublicPath :代表生成的index.html文件,里面引入资源时,路径前面要加上 ./projectName/,也就是assetsPublicPath的值,即在index.html代码中引用静态文件:

    <script type="text/javascript" src="./projectName/static/js/app.js"></script>

    如果要是把资源放在https://www.baidu.com/projectName目录下面,可以这样配置

    assetsPublicPath: './'

    如果使用的是histroy 模式,使用相对路径报错,可以这样配置成绝对路径

    assetsPublicPath: '/projectName/'

  • 相关阅读:
    2014 非常好用的开源 Android 测试工具
    Android 开发最佳实践
    Java_综合案例DAO设计模式(重要)
    Java_Set接口
    Java_List
    Java_类集框架简介
    Java_对象序列化
    Java_打印流
    Java_IO编程
    Java_文件操作
  • 原文地址:https://www.cnblogs.com/fewhj/p/11978773.html
Copyright © 2011-2022 走看看