Broke out into .vue files and did a bunch of stupid shit to
							parent
							
								
									fdacfdec9f
								
							
						
					
					
						commit
						11602a3761
					
				| @ -1,8 +1,21 @@ | ||||
| const base = require('./webpack.base.config') | ||||
| const ExtractTextPlugin = require('extract-text-webpack-plugin') | ||||
| 
 | ||||
| //extends the base config object and include the new property plugins
 | ||||
| const config = Object.assign({}, base, { | ||||
|   plugins: base.plugins || [] | ||||
| }) | ||||
| 
 | ||||
| // We are using this because base config will be used for server side rendering
 | ||||
| // but we don't need to extractCSS in that process only in our dev process
 | ||||
| 
 | ||||
| config.module.rules | ||||
|               .filter(x => { return x.loader == 'vue-loader'}) | ||||
|               .forEach( x=> x.options.extractCSS = true) | ||||
| 
 | ||||
| config.plugins.push( | ||||
|   // This plugin accepts the file in which we want to save our styles
 | ||||
|   new ExtractTextPlugin('assets/styles.css') | ||||
| ) | ||||
| 
 | ||||
| module.exports = config | ||||
|  | ||||
| @ -0,0 +1,30 @@ | ||||
| <template> | ||||
|   <div class="card"> | ||||
|     <div class="card-content"> | ||||
|       <slot name="title"></slot> | ||||
|       <slot name="content"></slot> | ||||
|     </div> | ||||
|     <footer class="card-footer"> | ||||
|       <slot name="link"></slot> | ||||
|     </footer> | ||||
|   </div> | ||||
| </template> | ||||
| <script> | ||||
|   export default { | ||||
|     props: ['post'] | ||||
|   } | ||||
| </script> | ||||
| <style scoped> | ||||
|   .card { | ||||
|     padding-bottom: 40px; | ||||
|     height: 100%; | ||||
|   } | ||||
| 
 | ||||
|   footer { | ||||
|     position: absolute; | ||||
|     bottom: 0; | ||||
|     width: 100%; | ||||
|     left: 0; | ||||
|   } | ||||
| 
 | ||||
| </style> | ||||
					Loading…
					
					
				
		Reference in New Issue