Untitled diff

Created Diff never expires
0 removals
Words removed0
Total words66
Words removed (%)0.00
30 lines
3 additions
Words added5
Total words71
Words added (%)7.04
33 lines
import { CliConfig } from './config';
import { CliConfig } from './config';
const path = require('path')
const path = require('path')


export const getWebpackDevConfigPartial = function(projectRoot: string, sourceDir: string) {
export const getWebpackDevConfigPartial = function(projectRoot: string, sourceDir: string) {
return {
return {
debug: true,
debug: true,
devtool: 'cheap-module-source-map',
devtool: 'cheap-module-source-map',
output: {
output: {
path: path.resolve(projectRoot, './dist'),
path: path.resolve(projectRoot, './dist'),
filename: '[name].bundle.js',
filename: '[name].bundle.js',
sourceMapFilename: '[name].map',
sourceMapFilename: '[name].map',
chunkFilename: '[id].chunk.js'
chunkFilename: '[id].chunk.js'
},
},
tslint: {
tslint: {
emitErrors: false,
emitErrors: false,
failOnHint: false,
failOnHint: false,
resourcePath: path.resolve(projectRoot, `./${sourceDir}`)
resourcePath: path.resolve(projectRoot, `./${sourceDir}`)
},
},
sassLoader: {
includePaths: [path.resolve("node_modules/bootstrap-sass/assets/stylesheets")]
},
node: {
node: {
fs: 'empty',
fs: 'empty',
global: 'window',
global: 'window',
crypto: 'empty',
crypto: 'empty',
process: true,
process: true,
module: false,
module: false,
clearImmediate: false,
clearImmediate: false,
setImmediate: false
setImmediate: false
}
}
};
};
}
}