Remove watch from prod build

This commit is contained in:
Taly 2018-12-19 00:07:03 +03:00
parent 8e5a56a67a
commit 0e24f07a52
No known key found for this signature in database
GPG key ID: F8569511A387BDFB
2 changed files with 7 additions and 8 deletions

View file

@ -7,8 +7,8 @@
"scripts": { "scripts": {
"build": "rimraf dist/* && yarn svg && yarn build:prod", "build": "rimraf dist/* && yarn svg && yarn build:prod",
"build:win": "rimraf dist && yarn svg:win && yarn build:prod", "build:win": "rimraf dist && yarn svg:win && yarn build:prod",
"build:dev": "webpack --mode development --progress --display-error-details --display-entrypoints", "build:dev": "webpack --mode development --progress --display-error-details --display-entrypoints --watch",
"build:prod": "webpack --mode production --progress --display-error-details --display-entrypoints", "build:prod": "webpack --mode production",
"svg:win": "if not exist dist md dist && yarn svg", "svg:win": "if not exist dist md dist && yarn svg",
"svg": "svg-sprite-generate -d src/assets/ -o dist/sprite.svg", "svg": "svg-sprite-generate -d src/assets/ -o dist/sprite.svg",
"pull_tools": "git submodule update --init --recursive" "pull_tools": "git submodule update --init --recursive"

View file

@ -29,6 +29,7 @@ module.exports = (env, argv) => {
entry: { entry: {
'codex-editor': ['@babel/polyfill/noConflict', './src/codex.ts'] 'codex-editor': ['@babel/polyfill/noConflict', './src/codex.ts']
}, },
output: { output: {
path: path.resolve(__dirname, 'dist'), path: path.resolve(__dirname, 'dist'),
filename: '[name].js', filename: '[name].js',
@ -36,7 +37,6 @@ module.exports = (env, argv) => {
libraryTarget: 'umd' libraryTarget: 'umd'
}, },
watch: true,
watchOptions: { watchOptions: {
aggregateTimeout: 50 aggregateTimeout: 50
}, },
@ -44,13 +44,12 @@ module.exports = (env, argv) => {
/** /**
* Tell webpack what directories should be searched when resolving modules. * Tell webpack what directories should be searched when resolving modules.
*/ */
resolve : { resolve: {
modules : [path.join(__dirname, 'src'), 'node_modules'], modules: [path.join(__dirname, 'src'), 'node_modules'],
extensions: ['.js', '.ts'] extensions: ['.js', '.ts']
}, },
plugins: [ plugins: [
/** Pass variables into modules */ /** Pass variables into modules */
new webpack.DefinePlugin({ new webpack.DefinePlugin({
NODE_ENV: JSON.stringify(NODE_ENV), NODE_ENV: JSON.stringify(NODE_ENV),
@ -64,8 +63,8 @@ module.exports = (env, argv) => {
new LicenseWebpackPlugin() new LicenseWebpackPlugin()
], ],
module : { module: {
rules : [ rules: [
{ {
test: /\.ts$/, test: /\.ts$/,
use: [ use: [