in dev-utils/build.js [246:278]
function getWebpackConfig(bundleType, packageType) {
const config = {
...getCommonWebpackConfig(bundleType, packageType),
...{
resolve: {
mainFields: ['source', 'browser', 'module', 'main'],
extensions: ['.js', '.jsx', '.ts'],
fallback: {
stream: require.resolve('stream-browserify'),
util: require.resolve('util/')
}
}
}
}
if (packageType === PACKAGE_TYPES.VUE) {
config.module.rules.push({
test: /\.vue$/,
use: 'vue-loader'
})
config.plugins.push(new VueLoaderPlugin())
config.plugins.push(
new DefinePlugin({
__VUE_OPTIONS_API__: true,
__VUE_PROD_DEVTOOLS__: false
})
)
config.resolve.alias = {
vue$: 'vue/dist/vue.esm-bundler.js'
}
}
return config
}