Vue 모듈화 기반 백엔드 시스템 개발 - 프로젝트 빌드
이 기사는 Vue 모듈화를 기반으로 한 백엔드 시스템 개발에 대해 공유합니다. 관심 있는 친구들은 이 기사를 살펴볼 수 있습니다.
기사 디렉토리는 다음과 같습니다:
Vue 모듈화를 기반으로 한 백엔드 시스템 개발 - 준비 작업
기반 on vue 모듈식 개발 백엔드 시스템 - 프로젝트 구축
머리말
이전 기사에서 언급한 준비 도구에 익숙해지면 이제 자신만의 프로젝트 구축을 시작하세요. 이것은 VUE 프로젝트이므로 vue-cli를 사용하여 구축하세요. .다음 명령어를 입력하세요
vue init webpack xxxx
빌드 과정에서 앞서 언급한 것처럼 코드를 표준화해야 하므로 eslint 질문에 Y
를 답해야 합니다. 모든 것이 끝나면 디렉터리 구조를 살펴보겠습니다Y
。等一切都结束后,我们来看看目录结构
项目目录结构
当然这个目录添加了一些,已经做了备注(加)
,没备注的就是一样的
├── build // 构建相关 ├── config // 配置相关 ├── dist // 打包之后相关 ├── node_modules // npm相关包 ├── src // 代码 │ ├── api // 请求接口文件(加) │ ├── assets // 静态资源(图片,样式等) │ ├── components // 全局公用组件 │ ├── directives // 全局指令(加) │ ├── mock // 项目mock 模拟数据(加) │ ├── pages // 相关页面(加) │ ├── router // 路由 │ ├── store // store管理(加) │ ├── App.vue // 入口页面 │ └── main.js // 入口 加载组件 初始化等 ├── static // 第三方不打包资源 ├── .babelrc // babel-loader 配置 ├── .eslintignore // eslint 忽略项 ├── .eslintrc.js // eslint 配置项 ├── .postcssrc.js // postcss 配置项 ├── .gitignore // git 忽略项 ├── index.html // html模板 └── package.json // package.json
先分析下这些,如果你没有看见node_modules
文件夹,暂时不用管先,接着往下看,依次添加api,directives,mock,pages,store
这几个文件夹,分别的作用
api:存放项目模拟的接口
directives:存放项目全局指令
mock:存放使用
mock.js
模拟的数据pages:存放项目相关的页面
store:存放状态管理
看完这些,其实也没啥好看的,这些都可以随便命名,你爱咋滴就咋滴,接下来就说说package.json
package.json
这是NPM用来管理项目包的文件。
打开这个文件,找到devDependencies
这个属性,我们在里面添加项目所需要的包,例如:
"axios": "^0.17.0",//请求工具
"js-cookie": "^2.2.0",//cookie
"lodash": "^4.17.4",//函数库
"mockjs": "^1.0.0",//模拟数据工具
"vuex": "^3.0.1",//状态管理工具
"vee-validate": "^2.0.0"//表单验证工具
如果你的这个文件已经配置好了,那么直接输入以下命令
npm install --save-dev
当你这样输入的话,你会发现下载非常非常的慢,为啥呢?因为你下载的包可能是在国外,所以呢~~我们加上淘宝镜像
,如下
npm install --save-dev --registry=http://registry.npm.taobao.org
当然,如果你是一个个添加的话,我一般先查看这个包的版本,因为有时候有些包是beta版的,命令如下:
npm show 包名或者插件名称 versions --json
再然后输入下面这个命令:
npm install 包名或者插件名称@版本 --save-dev --registry=http://registry.npm.taobao.org
这时候我们只需要喝杯茶,安静的做个美男子或美少女就可以了~~当下载完成后就可以看见node_modules
文件夹了
个人修改,仅供参考
完成以上步骤之后,还需要修改一下配置。
修改端口
先找到config
这个目录,然后找到index.js
这个文件,打开找到dev
的配置项,由于默认的端口是8080
,为了防止跟其它项目的端口冲突,找到port
这个选项,修改成自己喜欢的端口
运行后浏览器自动打开项目
跟上面一样找到dev
配置项,然后找到autoOpenBrowser
,默认是false
,现在改成true
。
打包后加载资源问题
由于在打包后,出现图片和样式不出来的问题,不知道你们是否也这样,进行了以下修改:
config
这个目录下找到index.js
这个文件,打开找到build
的配置项,添加assetsPublicPath: './'
然后在build
目录下找到utils.js
这个文件,然后找到以下代码:
return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader', })
在配置项中添加publicPath: '../../'
프로젝트 디렉터리 구조
물론 이 디렉터리에 일부 추가 사항이 추가되었으며(추가)
라는 메모가 작성되었습니다. 메모가 없는 것도 똑같습니다rrreee
먼저node_modules
폴더가 보이지 않으면 걱정하지 말고 아래를 살펴보고 api를 추가하세요. 지시어, 모의, 페이지, 저장
이 폴더에는 각각의 기능이 있습니다
-
api:
스토리지 프로젝트 시뮬레이션 인터페이스
-
지시어:
Storage 프로젝트 전역 명령 -
mock:
mock.js
- pages를 사용하여 시뮬레이션된 스토리지 데이터 : 스토리지 프로젝트 관련 페이지
- store: 스토리지 상태 관리🎜
devDependency
속성을 찾으세요. 여기서 프로젝트에 필요한 패키지를 추가합니다. 예: 🎜- 🎜"axios" : "^0.17.0",//도구 요청🎜
- 🎜"js-cookie": "^2.2.0",//Cookie🎜
- 🎜"lodash": " ^4.17.4",//함수 라이브러리🎜
- 🎜"mockjs": "^1.0.0",//시뮬레이션 데이터 도구🎜
- 🎜"vuex": " ^ 3.0.1",//상태 관리 도구🎜
- 🎜"vee-validate": "^2.0.0"//양식 유효성 검사 도구🎜
타오바오 미러
를 아래와 같이 추가합니다🎜rrreee🎜물론 하나씩 추가하면 저는 보통 패키지 버전을 먼저 확인합니다 .때때로 일부 패키지는 베타 버전이기 때문에 명령은 다음과 같습니다: 🎜rrreee🎜 그런 다음 다음 명령을 입력하십시오: 🎜rrreee🎜이때 우리는 차 한 잔만 마시고 조용히 잘 생긴 남자 또는 아름다운 소녀가 되어야 합니다~~ 다운로드가 완료되면 node_modules
폴더를 볼 수 있습니다. 🎜🎜🎜개인 수정, 참고용입니다🎜🎜🎜위 단계를 완료한 후에도 구성을 수정해야 합니다. 🎜🎜🎜포트 수정🎜🎜🎜먼저 config
디렉터리를 찾은 다음 index.js
파일을 찾고 dev
에 있는 구성 항목을 엽니다. >, 기본 포트는 8080
이므로 다른 프로젝트와의 포트 충돌을 방지하기 위해 포트
옵션을 찾아 원하는 포트로 변경하세요🎜🎜🎜브라우저는 Project 실행 후 자동으로 열기🎜🎜🎜위와 같이 dev
구성 항목을 찾은 다음 autoOpenBrowser
를 찾습니다. 기본값은 false
입니다. 이제 로 변경합니다. 참
코드>. 🎜🎜🎜패키징 후 리소스 로딩 문제🎜🎜🎜패키징 후 사진과 스타일이 나오지 않는 문제로 혹시 같은 문제가 있으신지 모르겠어서 다음과 같이 수정했습니다. 🎜🎜config
이 디렉터리에서 index.js
파일을 찾아 build
에 있는 구성 항목을 열고 assetsPublicPath: './'
를 추가합니다. 🎜🎜 그런 다음 build에서
디렉터리에서 utils.js
파일을 찾은 후 다음 코드를 찾습니다. 🎜rrreee🎜Add publicPath: '../ ../'
구성 항목에 🎜🎜🎜Summary🎜🎜🎜 이 부분은 참고용으로만 보시고, 같은 문제가 발생하면 일단 무시하셔도 됩니다. 프로젝트 건설을 방해하지 않습니다. 빌드가 완료되면 코딩을 시작하겠습니다! 🎜🎜🎜Article🎜🎜Vue 모듈화 기반 백엔드 시스템 개발 - 준비작업 🎜Vue 모듈화 기반 백엔드 시스템 개발 - 프로젝트 구축🎜🎜관련 추천 : 🎜🎜🎜vue2.0 Axios Cross에서 주의해야 할 점 -도메인 및 렌더링? 🎜🎜🎜🎜모바일 측에서 관성 슬라이딩 및 리바운드 Vue 탐색 모음을 구현하는 방법🎜🎜🎜🎜vue 프로젝트가 패키징된 후 새로 고침 404를 처리하는 방법🎜🎜위 내용은 Vue 모듈화 기반 백엔드 시스템 개발 - 프로젝트 빌드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Discuz 백그라운드 로그인 문제에 대한 해결책이 공개되었습니다. 인터넷의 급속한 발전으로 인해 웹 사이트 구축이 점점 보편화되고 있으며 일반적으로 사용되는 포럼 웹 사이트 구축 시스템으로 Discuz가 선호되고 있습니다. 많은 웹마스터. 그러나 강력한 기능으로 인해 Discuz를 사용할 때 백그라운드 로그인 문제와 같은 몇 가지 문제가 발생할 수 있습니다. 오늘은 Discuz 백그라운드 로그인 문제에 대한 해결책을 공개하고 구체적인 코드 예시를 제공하여 도움이 필요한 분들에게 도움이 되기를 바라겠습니다.

GEMM(일반 행렬 곱셈)은 많은 응용 프로그램과 알고리즘의 중요한 부분이며 컴퓨터 하드웨어 성능을 평가하는 중요한 지표 중 하나이기도 합니다. GEMM 구현에 대한 심층적인 연구와 최적화는 고성능 컴퓨팅과 소프트웨어와 하드웨어 시스템 간의 관계를 더 잘 이해하는 데 도움이 될 수 있습니다. 컴퓨터 과학에서 GEMM의 효과적인 최적화는 컴퓨팅 속도를 높이고 리소스를 절약할 수 있으며, 이는 컴퓨터 시스템의 전반적인 성능을 향상시키는 데 중요합니다. GEMM의 작동 원리와 최적화 방법에 대한 심층적인 이해는 현대 컴퓨팅 하드웨어의 잠재력을 더 잘 활용하고 다양하고 복잡한 컴퓨팅 작업에 대한 보다 효율적인 솔루션을 제공하는 데 도움이 될 것입니다. GEMM의 성능을 최적화하여

7월 29일, AITO Wenjie의 400,000번째 신차 출시 행사에 Huawei 전무이사이자 Terminal BG 회장이자 Smart Car Solutions BU 회장인 Yu Chengdong이 참석하여 연설을 했으며 Wenjie 시리즈 모델이 출시될 것이라고 발표했습니다. 올해 출시 예정 지난 8월 Huawei Qiankun ADS 3.0 버전이 출시되었으며, 8월부터 9월까지 순차적으로 업그레이드를 추진할 계획입니다. 8월 6일 출시되는 Xiangjie S9에는 화웨이의 ADS3.0 지능형 운전 시스템이 최초로 탑재됩니다. LiDAR의 도움으로 Huawei Qiankun ADS3.0 버전은 지능형 주행 기능을 크게 향상시키고, 엔드투엔드 통합 기능을 갖추고, GOD(일반 장애물 식별)/PDP(예측)의 새로운 엔드투엔드 아키텍처를 채택합니다. 의사결정 및 제어), 주차공간부터 주차공간까지 스마트 드라이빙의 NCA 기능 제공, CAS3.0 업그레이드

Apple 16 시스템의 최고 버전은 iOS16.1.4입니다. iOS16 시스템의 최고 버전은 사람마다 다를 수 있으며 일상적인 사용 경험의 추가 및 개선도 많은 사용자로부터 호평을 받았습니다. Apple 16 시스템의 가장 좋은 버전은 무엇입니까? 답변: iOS16.1.4 iOS 16 시스템의 가장 좋은 버전은 사람마다 다를 수 있습니다. 공개 정보에 따르면 2022년에 출시된 iOS16은 매우 안정적이고 성능이 뛰어난 버전으로 평가되며, 사용자들은 전반적인 경험에 상당히 만족하고 있습니다. 또한, iOS16에서는 새로운 기능 추가와 일상 사용 경험 개선도 많은 사용자들에게 호평을 받고 있습니다. 특히 업데이트된 배터리 수명, 신호 성능 및 발열 제어 측면에서 사용자 피드백은 비교적 긍정적이었습니다. 그러나 iPhone14를 고려하면

4월 11일, 화웨이는 처음으로 HarmonyOS 4.2 100개 시스템 업그레이드 계획을 공식 발표했습니다. 이번에는 휴대폰, 태블릿, 시계, 헤드폰, 스마트 스크린 및 기타 장치를 포함하여 180개 이상의 장치가 업그레이드에 참여할 것입니다. 지난달 HarmonyOS4.2 100대 업그레이드 계획이 꾸준히 진행됨에 따라 Huawei Pocket2, Huawei MateX5 시리즈, nova12 시리즈, Huawei Pura 시리즈 등을 포함한 많은 인기 모델도 업그레이드 및 적응을 시작했습니다. 더 많은 Huawei 모델 사용자가 HarmonyOS가 제공하는 일반적이고 종종 새로운 경험을 즐길 수 있을 것입니다. 사용자 피드백에 따르면 HarmonyOS4.2를 업그레이드한 후 Huawei Mate60 시리즈 모델의 경험이 모든 측면에서 개선되었습니다. 특히 화웨이 M

WordPress 백엔드 잘못된 코드가 걱정되나요? 이러한 솔루션을 사용해 보십시오. 웹 사이트 구축에 WordPress가 널리 적용되면서 많은 사용자가 WordPress 백엔드에서 잘못된 코드 문제에 직면할 수 있습니다. 이러한 종류의 문제로 인해 배경 관리 인터페이스에 잘못된 문자가 표시되어 사용자에게 큰 문제를 야기합니다. 이 문서에서는 사용자가 WordPress 백엔드에서 잘못된 문자 문제를 해결하는 데 도움이 되는 몇 가지 일반적인 솔루션을 소개합니다. wp-config.php 파일을 수정하고 wp-config를 엽니다.

컴퓨터 운영체제는 컴퓨터 하드웨어와 소프트웨어 프로그램을 관리하는 데 사용되는 시스템이기도 하며, 모든 소프트웨어 시스템을 기반으로 개발된 운영체제 프로그램이기도 합니다. 아래에서 편집자는 컴퓨터 운영 체제가 무엇인지 공유합니다. 소위 운영 체제는 컴퓨터 하드웨어 및 소프트웨어 프로그램을 관리하는 것입니다. 모든 소프트웨어는 운영 체제 프로그램을 기반으로 개발됩니다. 실제로 산업용, 상업용, 개인용 등 광범위한 응용 프로그램을 포괄하는 다양한 유형의 운영 체제가 있습니다. 아래에서는 편집자가 컴퓨터 운영 체제가 무엇인지 설명합니다. Windows 시스템이란 어떤 컴퓨터 운영 체제입니까? Windows 시스템은 미국 Microsoft Corporation에서 개발한 운영 체제입니다. 무엇보다

Oracle 데이터베이스에서 시스템 날짜를 수정하는 방법에 대한 자세한 설명 Oracle 데이터베이스에서 시스템 날짜를 수정하는 방법은 주로 NLS_DATE_FORMAT 매개 변수를 수정하고 SYSDATE 함수를 사용하는 것입니다. 이 기사에서는 독자가 Oracle 데이터베이스에서 시스템 날짜를 수정하는 작업을 더 잘 이해하고 숙달할 수 있도록 이 두 가지 방법과 구체적인 코드 예제를 자세히 소개합니다. 1. NLS_DATE_FORMAT 매개변수 메소드 수정 NLS_DATE_FORMAT은 Oracle 데이터입니다.
