Skip to content

Commit 254d13b

Browse files
author
Sara Lissette
committed
Update dependencies and review README (01 Hello VueJS)
1 parent bb6c74c commit 254d13b

File tree

6 files changed

+58
-44
lines changed

6 files changed

+58
-44
lines changed

01 Hello VueJS/.babelrc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"presets": [
3-
"env"
3+
[
4+
"@babel/preset-env",
5+
{
6+
"useBuiltIns": "entry"
7+
}
8+
]
49
]
510
}

01 Hello VueJS/README.md

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ module.exports = {
162162
- extensions: ['.js', '.ts'],
163163
+ extensions: ['.js', '.ts', '.vue'],
164164
+ alias: {
165-
+ 'vue': 'vue/dist/vue.esm.js',
165+
+ 'vue': 'vue/dist/vue.runtime.esm.js',
166166
+ },
167167
},
168168
...
@@ -238,11 +238,13 @@ module.exports = {
238238
+ import Vue from 'vue';
239239

240240
+ new Vue({
241-
+ el: '#root',
242-
+ template: '<h1>{{message}}</h1>',
243-
+ data: {
244-
+ message: 'Hello from Vue.js',
245-
+ },
241+
+ el: '#root',
242+
+ render: function (createElement) {
243+
+ return createElement(
244+
+ "h1",
245+
+ "Hello from Vue.js",
246+
+ )
247+
+ }
246248
+ });
247249

248250
```
@@ -261,9 +263,11 @@ import Vue from 'vue';
261263

262264
export default Vue.extend({
263265
name: 'App',
264-
data: () => ({
265-
message: 'Hello from App',
266-
}),
266+
data() {
267+
return {
268+
message: 'Hello from App',
269+
};
270+
},
267271
});
268272
</script>
269273

@@ -280,19 +284,22 @@ import Vue from 'vue';
280284
+ import App from './App.vue';
281285

282286
new Vue({
283-
el: '#root',
284-
- template: '<h1>{{message}}</h1>',
285-
- data: {
286-
- message: 'Hello from Vue.js',
287-
- },
288-
+ render: (h) => h(App),
289-
});
287+
- el: '#root',
288+
- render: function (createElement) {
289+
- return createElement(
290+
- "h1",
291+
- "Hello from Vue.js",
292+
- )
293+
- }
294+
+ render: h => h(App),
295+
- });
296+
+ }).$mount('#root');
290297

291298
```
292299

293300
- Create `sfc.d.ts` in order to TypeScript recognize and treat .vue files
294301

295-
###./src/sfc.d.ts
302+
###./src/sfc.d.ts
296303

297304
```javascript
298305
declare module '*.vue' {

01 Hello VueJS/package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,24 @@
2424
},
2525
"homepage": "https://github.com/Lemoncode/vuejs-by-sample#readme",
2626
"devDependencies": {
27-
"@babel/cli": "^7.1.5",
28-
"@babel/core": "^7.1.6",
29-
"@babel/preset-env": "^7.1.6",
30-
"css-loader": "^1.0.1",
31-
"file-loader": "^2.0.0",
32-
"fork-ts-checker-webpack-plugin": "^0.5.0",
27+
"@babel/cli": "^7.4.4",
28+
"@babel/core": "^7.4.5",
29+
"@babel/preset-env": "^7.4.5",
30+
"css-loader": "^3.0.0",
31+
"file-loader": "^4.0.0",
32+
"fork-ts-checker-webpack-plugin": "^1.3.7",
3333
"html-webpack-plugin": "^3.2.0",
34-
"mini-css-extract-plugin": "^0.4.5",
35-
"ts-loader": "^5.3.1",
36-
"typescript": "^3.2.1",
37-
"url-loader": "^1.1.2",
38-
"vue-loader": "^15.4.2",
39-
"vue-template-compiler": "^2.5.17",
40-
"webpack": "^4.26.1",
41-
"webpack-cli": "^3.1.2",
42-
"webpack-dev-server": "^3.1.10"
34+
"mini-css-extract-plugin": "^0.7.0",
35+
"ts-loader": "^6.0.3",
36+
"typescript": "^3.5.2",
37+
"url-loader": "^2.0.0",
38+
"vue-loader": "^15.7.0",
39+
"vue-template-compiler": "^2.6.10",
40+
"webpack": "^4.34.0",
41+
"webpack-cli": "^3.3.4",
42+
"webpack-dev-server": "^3.7.2"
4343
},
4444
"dependencies": {
45-
"vue": "^2.5.17"
45+
"vue": "^2.6.10"
4646
}
4747
}

01 Hello VueJS/src/App.vue

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
</template>
44

55
<script lang="ts">
6-
import Vue from 'vue'
6+
import Vue from 'vue';
7+
78
export default Vue.extend({
89
name: 'App',
9-
data: () => ({
10-
message: 'Hello from App',
11-
}),
12-
})
10+
data() {
11+
return {
12+
message: 'Hello from App',
13+
};
14+
},
15+
});
1316
</script>

01 Hello VueJS/src/main.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ import Vue from 'vue';
22
import App from './App.vue';
33

44
new Vue({
5-
el: '#root',
6-
render: (h) => h(App),
7-
});
5+
render: h => h(App),
6+
}).$mount('#root');

01 Hello VueJS/webpack.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module.exports = {
1212
resolve: {
1313
extensions: ['.js', '.ts', '.vue'],
1414
alias: {
15-
'vue': 'vue/dist/vue.esm.js',
15+
vue: 'vue/dist/vue.runtime.esm.js',
1616
},
1717
},
1818
mode: 'development',
@@ -100,4 +100,4 @@ module.exports = {
100100
}),
101101
new VueLoaderPlugin(),
102102
],
103-
};
103+
};

0 commit comments

Comments
 (0)