javascript - 包裹JS。使用 --public-url 选项

标签 javascript node.js webpack frontend parceljs

我将 Parcel JS 用于个人项目,我对这个选项感到非常困惑:

--公共(public)网址

这是文档:https://en.parceljs.org/cli.html#options

这真的很稀缺。

1)它的主要用途是什么?
2)它说它可用于:服务,观看和构建。
使用 --public-url 时,这三个选项之间有什么区别吗?
3) 最后但同样重要的是,--public-url 和--out-dir 如何协同工作?当我们同时使用这两个选项时,设置是否有任何限制?

谢谢。

最佳答案

  • --public-url用于指定提供捆绑 Assets 的位置。

  • 举个例子:
    默认值为 --public-url / ,它会生成这样的标签。
    <script src="/src.133713ex.js">
    
    如果站点不是从域根目录提供的,那么这不起作用。
    例如。在 URL 为 username.github.io/project-name/ 的 Github Pages 网站上,在这里您需要从 index.html 文件位置提供它们。
    这就是--public-url进来玩:
    --public-url ./
    
    通过将此添加到我们的构建选项中,我们将生成的标签更改为以下内容,这将起作用。
    <script src="src.133713ex.js">
    
  • 这只是意味着您可以通过各种方式使用它来启动包裹流程。
  • 是的,他们确实一起工作! --out-dir只定义生成捆绑文件的目录(默认为/dist)和--public-url功能如上所述。
  • 关于javascript - 包裹JS。使用 --public-url 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61282379/

    相关文章:

    Webpack:模块构建失败,并出现 jade-loader

    javascript - Ajax 用于检索数据并根据检索到的数据更改元素

    javascript - jQuery 移除 Font Awesome 图标

    angularjs - 在 Protractor 测试中创建 socket.io 服务器

    reactjs - ScrollMagic 与 React

    angular - Font awesome - 从样式包 NG6 中删除版本号

    javascript - 按钮被多次调用

    javascript - 带有传单和杂食动物的 csv 聚类标记

    javascript - 断开连接后套接字不会清理

    javascript - 如何偏移 Mongoose 排序查询以在特定文档之后开始