Vue.js+Type Script+Parcel 보일러판을 만들어 봤어요.
12726 단어 parcelboilerplateTypeScriptVue.js
자기 소개
key
value
이름:
단념하다
나이, 연령
25세
롤러
서버 측 엔지니어(2019년 1월부터 전면 엔지니어)
GitHub
teinen
Twitter
@tei_nen
TL; DR
창고.
소금주먹밥처럼 수수한 보일러판은 이쪽부터 시작한다.
teinen/vue-ts-parcel-boilerplate
Vue.js + TypeScript + Parcel boilerplate
프로젝트 구성
package.json
이런 느낌이에요.{
"name": "vue-typescript-parcel-boilerplate",
"description": "This is a very simple boilerplate with Vue.js, TypeScript, Parcel.",
"author": "teinen",
"license": "MIT",
"scripts": {
"serve": "parcel index.html --open",
"watch": "parcel watch index.html",
"build": "parcel build index.html",
"lint": "eslint --fix --ext .vue,.ts ./src",
"test": "jest --watch"
},
"dependencies": {
"vue": "^2.5.17",
"vue-class-component": "^6.3.2",
"vue-hot-reload-api": "^2.3.1",
"vue-property-decorator": "^7.2.0",
"vue-router": "^3.0.1",
"vuex": "^3.0.1"
},
"devDependencies": {
"@types/jest": "^23.3.10",
"@vue/component-compiler-utils": "^2.3.0",
"@vue/eslint-config-prettier": "^4.0.1",
"@vue/eslint-config-typescript": "^3.1.1",
"@vue/test-utils": "^1.0.0-beta.26",
"autoprefixer": "^9.3.1",
"babel-eslint": "^10.0.1",
"eslint": "^5.9.0",
"eslint-plugin-vue": "^4.7.1",
"jest": "^23.6.0",
"parcel-bundler": "^1.10.3",
"postcss-modules": "^1.4.1",
"sass": "^1.15.0",
"ts-jest": "^23.10.5",
"typescript": "^3.1.6",
"vue-jest": "^3.0.1",
"vue-template-compiler": "^2.5.17"
}
}
사용법 # 依存関係のインストール
$ yarn install
# 開発用サーバーの起動(webpack-dev-server 的なもの)
$ yarn serve # => localhost:1234 でサーバーが立ち上がる
해보신 소감.
빠른 구축
공식적으로 발표된 기준처럼 건물은 매우 빠르다.
# 依存関係のインストール
$ yarn install
# 開発用サーバーの起動(webpack-dev-server 的なもの)
$ yarn serve # => localhost:1234 でサーバーが立ち上がる
빠른 구축
공식적으로 발표된 기준처럼 건물은 매우 빠르다.
구축 시간
browserify
22.98s
webpack
20.71s
parcel
9.98s
parcel(현금 사용)
2.64s
공식 페이지
지금 수중에 큰 앱이 없기 때문에 손 옆에 있는 측정을 따라잡아야 합니다...
SFC(Single File Component) 를 활용할 수 있습니다.
이것은 나 개인적으로 가장 즐거운 곳이다.
물론
scoped SCSS
도 이용할 수 있다.vue-ts-parcel-boilerplate/src/components/Hello.vue
<template>
<h1>Hello, {{ framework }} + {{ altjs }} + {{ bundler }}</h1>
</template>
<script lang="ts">
import { Component, Prop, Vue } from "vue-property-decorator";
@Component
export default class Hello extends Vue {
/** data */
@Prop() private framework!: string;
@Prop() private altjs!: string;
@Prop() private bundler!: string;
}
</script>
<style lang="scss" scoped>
</style>
전에는 Parcel-Plugin-vue라는 플러그인이 필요합니다.였던 것 같은데 지금은 필요 없어요.하지만 다음 두 가지가 필요합니다.
@vue/component-compiler-utils
vue-template-compiler
vue-router 및 Vuex 사용 가능
파켈과 이 근처의 핵심 라이브러리 조합에 대한 기사는 별로 나오지 않았지만 정상적으로 사용할 수 있다.
Vue.js에서의 개발은 어렵지 않겠죠.😊
zero configuration 폼 잡는 거 아니야!
정말 설정이 없어요.지나치게 순결하고 간단하다.
'설정이 없다'보다는'설정하지 않는다'는 강한 의지가 더 느껴진다.
총결산
Parcel, 이름은 알지만...
Vue.js는 3.0보다 작고 속도가 더 빠르다.
(이 이야기의 상세한 내용은 공식 블로그를 번역한 것이다카페 씨의 보도
Vue.목을 길게 빼고 js3.0을 기다리면서 경량, 고속, 간단한 Parcel과 Vue를 기다리고 있습니다.js의 조합을 체험해 봅시다!
Reference
이 문제에 관하여(Vue.js+Type Script+Parcel 보일러판을 만들어 봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/teinen_qiita/items/19e63bed144c7b8a680f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)