Skip to content

Commit

Permalink
remove logger from default build
Browse files Browse the repository at this point in the history
yyx990803 committed Mar 4, 2016
1 parent b981e2d commit 7a1eb52
Showing 6 changed files with 23 additions and 20 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -3,3 +3,4 @@ node_modules
TODO.md
lib
docs/_book
logger.js
28 changes: 15 additions & 13 deletions build/build.js
Original file line number Diff line number Diff line change
@@ -19,24 +19,16 @@ rollup.rollup({
plugins: [babel()]
})
.then(function (bundle) {
return write('dist/vuex.js', bundle.generate({
var code = bundle.generate({
format: 'umd',
banner: banner,
moduleName: 'Vuex'
}).code)
})
.then(function () {
// Standalone Production Build
return rollup.rollup({
entry: 'src/index.js',
plugins: [babel()]
}).code
return write('dist/vuex.js', code).then(function () {
return code
})
})
.then(function (bundle) {
var code = bundle.generate({
format: 'umd',
moduleName: 'Vuex'
}).code
.then(function (code) {
var minified = banner + '\n' + uglify.minify(code, {
fromString: true,
output: {
@@ -45,6 +37,16 @@ rollup.rollup({
}).code
return write('dist/vuex.min.js', minified)
})
.then(function () {
return rollup.rollup({
entry: 'src/middlewares/logger.js',
plugins: [babel()]
}).then(function (bundle) {
return write('logger.js', bundle.generate({
format: 'cjs'
}).code)
})
})
.catch(logError)

function write (dest, code) {
3 changes: 2 additions & 1 deletion examples/chat/vuex/store.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import Vue from 'vue'
import Vuex from '../../../src'
import mutations from './mutations'
import createLogger from '../../../src/middlewares/logger'

Vue.use(Vuex)

@@ -33,6 +34,6 @@ export default new Vuex.Store({
},
mutations,
middlewares: process.env.NODE_ENV !== 'production'
? [Vuex.createLogger()]
? [createLogger()]
: []
})
4 changes: 2 additions & 2 deletions examples/todomvc/vuex/middlewares.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { STORAGE_KEY } from './store'
import Vuex from '../../../src'
import createLogger from '../../../src/middlewares/logger'

const localStorageMiddleware = {
onMutation (mutation, { todos }) {
@@ -8,5 +8,5 @@ const localStorageMiddleware = {
}

export default process.env.NODE_ENV !== 'production'
? [Vuex.createLogger(), localStorageMiddleware]
? [createLogger(), localStorageMiddleware]
: [localStorageMiddleware]
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -5,7 +5,8 @@
"main": "dist/vuex.js",
"files": [
"dist",
"src"
"src",
"logger.js"
],
"scripts": {
"counter": "cd examples/counter && webpack-dev-server --inline --hot --config ../webpack.shared.config.js",
4 changes: 1 addition & 3 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { mergeObjects, deepClone } from './util'
import devtoolMiddleware from './middlewares/devtool'
import createLogger from './middlewares/logger'
import override from './override'

let Vue
@@ -241,6 +240,5 @@ function install (_Vue) {

export default {
Store,
install,
createLogger
install
}

0 comments on commit 7a1eb52

Please sign in to comment.