Syntax Error in Angular App: Unexpected token <
I have an Angular app which runs perfectly in my local and production environment.. After a tiny change I made, I ran the app locally and it works fine.. Then I built the project and copied the dist folder to the web server. The problem is when I try to access to the app I get the following error in the Chrome Inspector:
Uncaught SyntaxError: Unexpected token < inline.1a152b6….bundle.js:1
Uncaught SyntaxError: Unexpected token < polyfills.1553fdd….bundle.js:1
Uncaught SyntaxError: Unexpected token < vendor.94d0113….bundle.js:1
Uncaught SyntaxError: Unexpected token < main.d6f56a1….bundle.js:1
So, it seems like it is a misplaced character but in my local environment the app works fine I don't get any warning or error message on the console..
This is most likely the result of a 404 page or a redirect to a page that serves regular html instead of the expected JavaScript files. (A HTML page starts with <html>
or a <!DOCTYPE...>
) Make sure that you have correctly uploaded the files and access the page correctly. You can verify by manually accessing the URL with the browser or look into the network tab of your browser development tools to inspect the response.
It depends on the server, you are using. For example with Apache, you set the .htaccess file to a relative path on your drive, where your app is located with RewriteBase
. Also set the <base href="">
accordingly. With node, the app.use(express.static(__dirname + '/dist'));
should go before app.get
... Check also, that the build had no errors and all files were copied to dist.
I had the same issue:
Yesterday I noticed that the main[hash].js was missing on the server and that Filezilla did not give me an error copying it.I then tried copying only that file.It did not work. When I removed the hash part from the filename it copies without a problem.
Work-a-round
Run: ng build --aot --prod --output-hashing none
Which works every-time.
So either Filezilla or Windows Server does not allow filenames with a specific length or it does not like certain hashes.
链接地址: http://www.djcxy.com/p/96844.html上一篇: 切片与字符串匹配缓慢的熊猫行