This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = merge(baseWebpackConfig, { | |
// ... | |
plugins: [ | |
// ... | |
// Build my bundle app.js from node_modules with NO quasar code | |
new webpack.optimize.CommonsChunkPlugin({ | |
name: 'vendor', | |
async: true, | |
minChunks: function (module, count) { | |
// any required modules inside node_modules are extracted to vendor |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = merge(baseWebpackConfig, { | |
// ... | |
plugins: [ | |
new webpack.optimize.UglifyJsPlugin({ | |
sourceMap: config.build.productionSourceMap, | |
minimize: true, | |
compress: { | |
warnings: false, // warn about potentially dangerous optimizations/code | |
sequences: true, // join consecutive statemets with the “comma operator” | |
properties: true, // optimize property access: a["foo"] → a.foo |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import getDynamicClasses from '#JS/dynamic-classes' | |
export default ({ children, fixed }) => { | |
return ( | |
<div | |
className={getDynamicClasses({ | |
'toolbar': true, | |
'toolbar-fixed': fixed | |
})}> | |
{ children } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { flattenObj } from '#JS/flatten' | |
const dynamicClasses = (obj) => { | |
if (obj && obj instanceof Object) { | |
const flatten = flattenObj(obj) | |
return Object.keys(flatten) | |
.filter(el => flatten[el]) | |
.join(' ') | |
} | |
return '' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const flattenObj = (obj) => { | |
if (!obj) { | |
return {} | |
} | |
return Object.keys(obj).reduce((acc, curr) => { | |
const objValue = obj[curr] | |
const ret = (objValue && objValue instanceof Object) | |
? flattenObj(objValue) | |
: { [curr]: objValue } | |
return Object.assign(acc, ret) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div | |
className={{ | |
'toolbar': true, | |
'toolbar-fixed': fixed | |
}}> | |
{ children } | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template> | |
<div | |
class="{ | |
toolbar: true, | |
toolbar-fixed: fixed, | |
}"> | |
</div> | |
</template> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template lang="html"> | |
<div class="md-autocomplete" | |
@focus="onFocus" | |
@blur="onBlur"> | |
<md-menu md-menu-trigger | |
ref="menu"> | |
<span md-menu-trigger></span> | |
<input class="md-input" | |
ref="input" | |
type="text" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template> | |
<input v-model="someVariable" /> | |
<!-- Is the same as: --> | |
<input :value="someVariable" @input="onInputUpdateSomeVariable" /> | |
</template> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import babel from 'rollup-plugin-babel'; | |
import commonjs from 'rollup-plugin-commonjs'; | |
import eslint from 'rollup-plugin-eslint'; | |
import html from 'rollup-plugin-html'; | |
import livereload from 'rollup-plugin-livereload'; | |
import nodeResolve from 'rollup-plugin-node-resolve'; | |
import path from 'path'; | |
import serve from 'rollup-plugin-serve'; | |
import stylus from 'rollup-plugin-stylus-css-modules'; | |
import uglify from 'rollup-plugin-uglify'; |