Ok, so now I do not use bundleconfig.json at all.
In webpack.config I changed the ExtractTextPlugin filename to be simply:
...when(extractCss, new ExtractTextPlugin({
filename: 'app.bundle.css',
allChunks: true
})),
and changed the cssRules to minimize:
const cssRules = [
{ loader: 'css-loader', options: { minimize: true } }, //only generated in production so minimize
];
Now I get an easily referenced css filename that contains all styles.
I am still unsure as to if this is correct, but it works. I am still unsure as to the original ‘vendor.css’ 404 issue. I was assuming that using the cli to generate a project would provide a starting point based on the options selected (IDE).