Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML文件中的Aurelia构建包位置_Javascript_Webpack_Aurelia - Fatal编程技术网

Javascript HTML文件中的Aurelia构建包位置

Javascript HTML文件中的Aurelia构建包位置,javascript,webpack,aurelia,Javascript,Webpack,Aurelia,我将Aurelia CLI(v1.2.0)与webpack(v4.41.0)一起使用。运行命令au build--env prod效果良好,所有必要的文件都按预期放置在相对于项目根目录的dist文件夹中。但是,我发现生成的.html文件中存在以下问题: ... <body aurelia-app="main"> <script type="text/javascript" src="/runtime~app.66066bc9a3f8c86e3d5a.bundle.js"&g

我将Aurelia CLI(v1.2.0)与webpack(v4.41.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\u name\u here”
部分不起作用,因为它在主硬盘的根目录下查找文件,而不是相对于HTML文件。如果我添加
src=“../file\u name\u here”
,那么一切正常。我是否缺少某个网页包配置


感谢您的帮助。

在您的项目中,您有一个
webpack.config.js
文件。 您应该可以在那里找到
baseUrl
属性。把它换成最适合你的

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

是的!就是这样。谢谢