gpt4 book ai didi

javascript - Aurelia 构建包在 HTML 文件中的位置

转载 作者:行者123 更新时间:2023-12-04 10:51:03 26 4
gpt4 key购买 nike

我正在使用带有 webpack (v4.41.0) 的 Aurelia CLI (v1.2.0)。运行命令 au build --env prod运行良好,所有必要的文件都放在 dist 中按预期相对于项目根目录的文件夹。但是,我在生成的 .html 中看到的一个问题是文件:

...
<body aurelia-app="main">
<script type="text/javascript" src="/runtime~app.66066bc9a3f8c86e3d5a.bundle.js"></script>
<script type="text/javascript" src="/vendor.bluebird~01be3b92.3dbcbc269195ad05c865.chunk.js"></script>
<script type="text/javascript" src="/vendor.setimmediate~a1c951f6.42ef81a6d814b4bc894f.chunk.js"></script>
<script type="text/javascript" src="/vendor.process~16c59945.ef28f3259f949d41518b.chunk.js"></script>
<script type="text/javascript" src="/vendor.moment~399b027d.9b9b0283b72b7237fb27.chunk.js"></script>
...

你看到 src="/file_name_here"这些脚本标签中的部分将不起作用,因为它在主硬盘的根目录中查找文件,而不是与 HTML 文件相关的文件。如果我添加 src="../file_name_here"然后一切正常。我是否在某处缺少 webpack 配置?

感谢您的帮助。

最佳答案

在您的项目中,您有一个 webpack.config.js文件。
您应该在那里找到 baseUrl属性(property)。将其更改为最适合您的方式。

例如:我希望捆绑文件位于 index.html 的同一目录中文件,而不管它们在服务器上的各自路径。 (它们不会总是在我的服务器的根目录中)。
所以我只是更改默认值 '/''' (空字符串。)

关于javascript - Aurelia 构建包在 HTML 文件中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59472769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com