【问题标题】:Need absolute path for scripts需要脚本的绝对路径
【发布时间】:2018-08-16 11:54:44
【问题描述】:

如何在绝对路径上替换src="/js/main.js?v=7112018" 路径?

例如,我有<script type="text/javascript" src="/js/main.js?v=7112018"></script>

我希望我的 src 会

<script type="text/javascript" src="http://app.recr.local/js/main.js?v=7112018"></script>

我正在使用"webpack": "^4.4.1""react": "16.3.0"

请看下面的截图

我需要为代理站点创建绝对路径。

【问题讨论】:

    标签: reactjs webpack


    【解决方案1】:

    在输出下更改你的 publicPath 属性:

    output: {
      publicPath: 'app.recr.local/'
    }
    

    【讨论】:

    • 完成。一些图片崩溃了,路径还是一样的:(
    • 粘贴你的 webpack 配置
    • 为什么你需要完整的路径?
    • 对于代理站点,我尝试添加 webpack 配置,但我认为我的问题中的代码太多了 :) 请稍等
    • 没错... html 上的输出是什么? url是怎么变成的?
    【解决方案2】:

    webpack.config.js 文件有两个选项,一个是 output.path,它在本地存储所有输出文件,另一个是 output.publicPath,它指示所有 JS 和 CSS 的位置文件以及您的所有资产都将在服务器上。因此,您可以将 output.publicPath 的值更改为您正在使用的相应服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-23
      • 2014-02-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      相关资源
      最近更新 更多