vue.js 를 사용 하여 대형 단일 페이지 응용 프로그램 구축
Javascript+HTML 5+css 3 를 잘 사용 합 니 다.
ES 2015 Module 모듈(export,import,export-default)을 이해 합 니 다.
nodejs 기초 지식,npm 상용 명령,npm script 사용(vue 프로젝트 에서 npm 로 패키지 관리)을 알 아 봅 니 다.
웹 팩 패키지 도구(상용 설정 옵션 및 loader 개념)를 알 아 봅 니 다.(webpack webpack.github.io/ 모듈 포장 도구 입 니 다.그것 은 한 무더기 의 파일 에 있 는 모든 파일 을 하나의 모듈 로 삼 아 그들의 의존 관 계 를 찾아내 배치 가능 한 정적 자원 으로 포장한다.웹 팩 의 사용 도 npm 의 설치 방식 이 필요 합 니 다).
설치 시작:
vue-cli 를 사용 하여 대형 단일 페이지 응용 프로그램 을 구축 합 니 다:vue.js 비계 도구.
다음 코드 를 실행 하면 프로젝트 기반 구축 을 완성 할 수 있 습 니 다(웹 팩,패키지 에 의존 하 는 설치,기본 디 렉 터 리 생 성).
# vue-cli
$ npm install --global vue-cli
# webpack
$ vue init webpack my-project
# ,
$ cd my-project
$ npm install
$ npm run dev
주 디 렉 터 리:├--build//webpack 의 기본 설정,개발 환경 설정,생산 환경 설정
├--config//경로,포트 및 역방향 에이전트 설정
├--dist//webpack 포장 후의 정적 자원
├── node_modules//npm 설치 의존 패키지
├--src//전단 주 파일
│ ├--assets/정적 자원
│ │ ├── font
│ │ ├── img
│ │ └── scss
│ ├--components//단일 구성 요소
│ │ ├--xxx.vue//단일 파일 구성 요소
│ ├--router/경로 설정
│ ├--store//전역 변수
│ ├--App.vue//App 구성 요소
│ ├--main.js 주 입구 파일
├--static//정적 파일
├── .babelrc // babel 설정 항목
├── .editorconfig // 편집기 설정
├── .gitignore // 문법 검사 디 렉 터 리 무시
├--index.html/입구 페이지
├--package.json//프로젝트 에 대한 설명 과 의존
package.json 파일 설명:프로젝트 설명 및 의존
1.scripts:항목 을 컴 파일 하 는 명령
예:npm run dev,즉 scripts 에 대응 하 는 node build/dev-server.js 를 실행 합 니 다.
2.dependencies:프로젝트 발표 시 의존
예:npm install wx--save,즉 설치 의존 모듈 wx 를 실행 합 니 다.
3.devDependencies:프로젝트 개발 시 의존
예:npm install sas--save-dev 를 실행 합 니 다.즉,의존 모듈 sas 를 설치 합 니 다.
첨부:npm 관련 설명:
npm 는 Node.js 버 전 관리 와 패키지 관리 도구 로 node 환경 을 통 해 전단 구축 프로젝트 에 필요 한 의존 패 키 지 를 설치 합 니 다.
npm 설치 다운로드 속도 가 너무 느 려 서 타 오 바 오 미 러 cnpm install 로 빠르게 설치 합 니 다.설정 방법:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
프로젝트 로 딩 과정:1.index.html 페이지
현재 구축 항목 은 SPA(단일 페이지 응용)이 고 index.html 페이지 는 입구 페이지 이 며 meta 등 관련 페이지 설정 을 진행 합 니 다.
이 페이지 의는 메 인 구성 요 소 를 마 운 트 했 습 니 다.
2.main.js:주 입구 파일
주:webpack.base.config 에 설정->entry:{app:'/src/main.js'}
이 파일 은 vue 인 스 턴 스 를 초기 화하 고 해당 모듈 을 도입 합 니 다(도입 전에 package.json 에서 설정 하고 설치 하 는 것 을 확인 해 야 합 니 다).main.js 도입 및 설명 을 첨부 합 니 다.
import Vue from 'vue' // 도입 vue
import App from './App' // 주 구성 요소 App.vue 도입
import router from'./router'/경로 설정 파일 도입
import axios from'axios'/네트워크 요청 도구 axios 도입
3.App.vue:주 구성 요소
index.html 입구 페이지 에 메 인 구성 요 소 를 마 운 트 하고 main.js 메 인 입구 파일 에 메 인 구성 요 소 를 도입 하 였 습 니 다.
다른 구성 요소(예:/src/coponents/xxx.vue)를 만 든 후 경로 설정 을 통 해 현재 메 인 구성 요소 에 렌 더 링 할 수 있 습 니 다.
4.루트 설정 vue-router
경로 설정:구성 요소(components)를 경로(routes)에 표시 한 다음 vue-router 가 어디서 렌 더 링 하 는 지 알려 줍 니 다.
npm install vue-router
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
//1.정의(경로)구성 요소:import(현재 응용 프로그램 에서 단일 파일 구성 요소).
import Home from '../components/Home.vue'
//2.경 로 를 정의 하고 router 인 스 턴 스 를 만 든 다음'routes'설정 을 전달 합 니 다.
//모든 경로 에 구성 요 소 를 표시 해 야 합 니 다.
var router = {}
export default router = new Router({
routes: [
{
path: '/',
name: 'home',
component: Home
}
]
})
//3.main.js 주 입구 파일 에 루트 인 스 턴 스 를 만 들 고 마 운 트 합 니 다.
//라 우 터 를 통 해 매개 변 수 를 경로 에 주입 하 는 것 을 기억 하 십시오.
//이로써 전체 응용 에 루트 기능 이 있 게 한다
new Vue({
el: '#app',
router,
template: '
components: { App }
})
//현재 응용 프로그램 이 시작 되 었 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[백견불여일타/Vue.js] 4장 - 입력 폼 데이터 가져오기v-model 데이터 입력 select 지난 장에서는 v-bind를 이용해서 HTML 태그 속성 값을 Vue로 다루는 법을 배웠습니다. 이번에는 사용자가 입력한 데이터를 Vue로 가져오는 법에 대해 다룹니다. 웹 페...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.