当我转移到Angular-CLI时,我刚从systemjs转移到webpack.
它曾经工作但它不再.
这是我有的:
它曾经工作但它不再.
这是我有的:
在我的index.html中
<script type='text/javascript'> var base = document.location.pathname.split('/')[1]; document.write('<base href="/' + base + '" />'); </script>
现在我在webpack上,这些文件是从其他地方加载的,我不能再添加这个“/”了.
所以它试图在http://www.exemple.com/it/xxx.js上加载它们,而不是http://www.exemple.com/xxx.js
我已经看到我必须更新webpack.config.js文件中的内容,但angular-cli家伙已经决定将它放在他们的模块中,而不是像往常一样放在项目根目录上.
我知道我可以编辑这个文件,但我不想每次更新angular-cli时再这样做.
有没有一个好方法呢?
解决方法
When building you can modify base tag () in your
index.html with –base-href your-url option.
# Sets base tag href to /myUrl/ in your index.html ng build --base-href /myUrl/ ng build --bh /myUrl/
https://github.com/angular/angular-cli#base-tag-handling-in-indexhtml