I am using JSPM and SystemJS for loading and bundling front end code. What I wonder is that is there any need to version bundled files, if yes, how to do that because I couldn't find anything about versioning bundles.
You need to add some kind of "version" to the bundles so that if there are some changes on a bundle, the client will get the latest bundle - otherwise the client might get an older version because of browser caching or some other cache.
One possible way to do this is to add an hash to the name of the bundle so that if there are some changes, the hash will be different. However, for that to work, you will need to somehow map the name of the generated bundles when loading the page. One thing I usually do is to save a json file with the bundles names.