add basic view app

This commit is contained in:
2017-01-22 12:59:15 -07:00
parent f9e237da09
commit 540eda3ee3
7 changed files with 749 additions and 30 deletions

View File

@@ -1,3 +1,7 @@
{
"extends": "airbnb"
"extends": "airbnb",
"env": {
"browser": true,
"node": true
}
}

View File

@@ -15,6 +15,7 @@
"babel-preset-es2015": "^6.22.0",
"compression": "^1.0.3",
"cors": "^2.5.2",
"css-loader": "^0.26.1",
"favicons-webpack-plugin": "^0.0.7",
"file-loader": "^0.9.0",
"helmet": "^1.3.0",
@@ -24,6 +25,9 @@
"loopback-boot": "^2.6.5",
"loopback-component-explorer": "^4.0.0",
"strong-error-handler": "^1.0.1",
"vue": "^2.1.10",
"vue-loader": "^10.0.2",
"vue-template-compiler": "^2.0.0",
"webpack": "^2.2.0",
"webpack-dev-middleware": "^1.9.0",
"webpack-hot-middleware": "^2.15.0",

View File

@@ -36,10 +36,10 @@ module.exports = {
},
],
},
resolve: {
alias: {
src: `${ROOT}/src`,
},
},
// resolve: {
// alias: {
// src: `${ROOT}/src`,
// },
// },
devtool: '#eval-source-map',
};

View File

@@ -21,14 +21,9 @@ module.exports = merge(baseConfig, {
},
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false,
},
}),
new webpack.LoaderOptionsPlugin({
minimize: true,
debug: false,
}),
// let webpack generate all your favicons and icons for you

31
src/App.vue Normal file
View File

@@ -0,0 +1,31 @@
<template>
<div class="hello-world">
<h1>Welcome to Vue.js</h1>
<p>Counter: {{ count }}</p>
</div>
</template>
<script>
export default {
name: 'app',
data() {
return {
count: 0
};
},
mounted() {
this.interval = setInterval(() => {
this.count += 1;
}, 1000);
},
destroyed() {
clearInterval(this.interval);
}
}
</script>
<style>
body {
background-color: #eee;
}
</style>

View File

@@ -1,3 +1,6 @@
/* eslint-env browser */
import Vue from 'vue';
import App from './App.vue';
document.querySelector('#app').innerHTML = 'Hello, from main.js!';
new Vue({
render: h => h(App),
}).$mount('#app');

714
yarn.lock

File diff suppressed because it is too large Load Diff