Support non-Webpack workflow