我正在为一个个人项目使用Parcel JS,我真的被这个选项弄糊涂了:
--公共url
以下是文档:https://en.parceljs.org/cli.html#options
这真的很稀缺。
1( 它的主要用途是什么
2(它说它可以在:serve、watch和build中使用
使用--public-url时,这三个选项之间有什么区别吗
3(最后但同样重要的是,--public-url和-out-dir是如何协同工作的?当我们同时使用这两个选项时,设置是否有任何限制?
谢谢。
--public-url
用于指定从何处提供捆绑资产
例如:
默认值是--public-url /
,它生成这样的标记。
<script src="/src.133713ex.js">
如果站点不是从域根提供服务,则此操作不起作用。
例如,在URL为username.github.io/project-name/
的Github Pages网站上,您需要从index.html文件位置提供这些URL。
这就是--public-url
发挥作用的地方:
--public-url ./
通过将其添加到我们的构建选项中,我们将生成的标记更改为以下内容,这将起作用。
<script src="src.133713ex.js">
这只是意味着您可以使用它来启动包裹流程。
是的,他们确实在一起工作!
--out-dir
只是定义了生成捆绑文件的目录(默认为/dist(,--public-url
的功能如上所述。
注意:如果更改--public-url
,您可能必须在构建之前删除.parcel-cache
文件夹,以便查看网站中反映的更改。否则,根据我的经验,index.html
会尝试访问与public-url
更改之前相同的文件路径。