TypeScript Version: 2.9.0-dev.201xxxxx
Search Terms:
below are two files, base configuration, and a derived configuration:
Code
// webpack.base.js
module.exports = {
node: {
module: "empty",
fs: "empty"
},
devtool: 'source-map',
};
export const devtool = 'source-map';
// webpack.server.js
const merge = require('webpack-merge');
const baseConfig = require('./webpack.base.js');
module.exports = merge(baseConfig, {
target: 'node',
devtool: 'source-map',
});
Running "Convert to ES6 module" code fix on both results in invalid code at runtime:
Expected behavior:
// webpack.base.js
export const node = {
module: "empty",
fs: "empty"
};
export const devtool = 'source-map';
// webpack.server.js
import merge from 'webpack-merge';
import * as baseConfig from './webpack.base.js';
export default merge(baseConfig, {
target: 'node',
devtool: 'source-map',
});
Actual behavior:
// webpack.base.js
export const node = {
module: "empty",
fs: "empty"
};
export const devtool = 'source-map';
// webpack.server.js
import merge from 'webpack-merge';
import baseConfig from './webpack.base.js';
export default merge(baseConfig, {
target: 'node',
devtool: 'source-map',
});
Playground Link:
Related Issues:
TypeScript Version: 2.9.0-dev.201xxxxx
Search Terms:
below are two files, base configuration, and a derived configuration:
Code
Running "Convert to ES6 module" code fix on both results in invalid code at runtime:
Expected behavior:
Actual behavior:
Playground Link:
Related Issues: