VUE3 시작하기 튜토리얼: Webpack을 사용한 패키징 및 빌드
Vue는 대화형의 효율적인 웹 애플리케이션을 빠르게 구축하는 데 도움이 되는 탁월한 JavaScript 프레임워크입니다. Vue 3는 Vue의 최신 버전으로, 많은 새로운 특징과 기능을 도입했습니다. Webpack은 현재 프로젝트의 다양한 리소스를 관리하는 데 도움이 되는 가장 인기 있는 JavaScript 모듈 패키저 및 빌드 도구 중 하나입니다.
이 글에서는 Webpack을 사용하여 Vue 3 애플리케이션을 패키징하고 빌드하는 방법을 소개합니다.
1. Webpack 설치
먼저 Webpack을 로컬에 설치해야 합니다. npm 패키지 관리자를 사용하여 설치할 수 있습니다. 다음 명령을 입력하세요.
npm install --save-dev webpack webpack-cli
참고: Webpack 버전 4 이상이 여기에 설치됩니다.
2. Vue 프로젝트 만들기
Vue 3 프로젝트를 만들어야 합니다. Vue @vue/cli
에서 제공하는 공식 도구를 사용하여 프로젝트를 만들 수 있습니다. 설치하려면 다음 명령을 입력하십시오. @vue/cli
来创建项目。输入以下命令来安装:
npm install -g @vue/cli
安装完成后,输入以下命令来创建Vue 3项目:
vue create my-project
其中my-project
为项目名称,也可以根据需要自行定义。
Vue 3项目创建完成后,我们需要将其与Webpack结合使用。在项目的根目录下,使用npm包管理器安装Webpack和相关的loader和plugin,输入以下命令:
npm install webpack webpack-cli webpack-dev-server html-webpack-plugin -D npm install --save-dev vue-loader vue-template-compiler css-loader style-loader sass-loader sass node-sass
其中,webpack-dev-server
是Webpack的开发服务器,可以进行本地调试;html-webpack-plugin
用于添加html文件。vue-loader
和vue-template-compiler
用于解析.vue文件,css-loader
、style-loader
、sass-loader
和sass
、node-sass
用于处理样式文件。
3.配置Webpack
我们需要在项目根目录下创建一个webpack.config.js
文件,来配置Webpack的各项参数。具体内容如下:
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { mode: 'development', devServer: { port: 8080, historyApiFallback: true, noInfo: true, overlay: true, }, entry: path.resolve(__dirname, './src/main.js'), output: { path: path.resolve(__dirname, './dist'), publicPath: '/', filename: 'build.js', }, module: { rules: [ { test: /.vue$/, loader: 'vue-loader', exclude: /node_modules/, }, { test: /.js$/, loader: 'babel-loader', exclude: /node_modules/, }, { test: /.css$/, use: ['style-loader', 'css-loader'], }, { test: /.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'], }, ], }, plugins: [ new HtmlWebpackPlugin({ template: path.resolve(__dirname, './index.html'), filename: 'index.html', }), ], resolve: { alias: { vue$: 'vue/dist/vue.esm-bundler.js', }, extensions: ['*', '.js', '.vue', '.json'], }, };
上述配置中,其中mode
为开发模式,entry
为入口文件,output
为输出文件的路径和名称。module
中的rules
表示对各种文件进行处理。plugins
表示我们使用的插件。
4.编写Vue组件
在项目的src
目录中,创建多个.vue文件。这里以一个简单的组件为例:
<template> <div>我是一个Vue组件</div> </template> <script> export default { name: 'my-component' } </script>
这是一个简单的Vue组件,名为my-component
。我们可以在App.vue中使用该组件:
<template> <div> <my-component /> </div> </template> <script> import MyComponent from './MyComponent.vue'; export default { components: { MyComponent } } </script>
5.运行项目
在项目的根目录下,输入以下命令来运行项目:
npm run serve
然后,可以在浏览器中访问http://localhost:8080
,查看项目效果。
6.打包项目
在开发完成后,我们需要将项目打包,生成发布版本的代码。在项目根目录下,输入以下命令:
npm run build
Webpack会将项目的各个部分打包到dist
rrreee
rrreee
여기서my-project
는 프로젝트 이름이며 다음과 같을 수도 있습니다. 필요하다고 정의됩니다. 🎜🎜Vue 3 프로젝트가 생성된 후에는 Webpack과 함께 사용해야 합니다. 프로젝트의 루트 디렉터리에서 npm 패키지 관리자를 사용하여 Webpack 및 관련 로더와 플러그인을 설치합니다. 🎜rrreee🎜 그 중 webpack-dev-server
는 개발 서버입니다. 로컬 디버깅이 가능한 Webpack; html-webpack-plugin
은 html 파일을 추가하는 데 사용됩니다. vue-loader
및 vue-template-compiler
는 .vue 파일, css-loader
, style-loader를 구문 분석하는 데 사용됩니다. code >, <code>sass-loader
및 sass
, node-sass
는 스타일 파일을 처리하는 데 사용됩니다. 🎜🎜3. Webpack 구성🎜🎜Webpack의 다양한 매개변수를 구성하려면 프로젝트 루트 디렉토리에 webpack.config.js
파일을 생성해야 합니다. 구체적인 내용은 다음과 같습니다. 🎜rrreee🎜위 구성에서 mode
는 개발 모드, entry
는 항목 파일, output
경로 및 출력 파일 이름입니다. 모듈
의 규칙
은 다양한 파일을 처리하는 것을 의미합니다. 플러그인
은 우리가 사용하는 플러그인을 나타냅니다. 🎜🎜4. Vue 구성 요소 작성 🎜🎜프로젝트의 src
디렉터리에 여러 개의 .vue 파일을 만듭니다. 다음은 간단한 구성 요소의 예입니다. 🎜rrreee🎜이것은 my-comComponent
라는 간단한 Vue 구성 요소입니다. App.vue에서 이 구성 요소를 사용할 수 있습니다: 🎜rrreee🎜 5. 프로젝트 실행 🎜🎜 프로젝트의 루트 디렉터리에서 다음 명령을 입력하여 프로젝트를 실행합니다. 🎜rrreee🎜 그런 다음 http에 액세스할 수 있습니다. 브라우저: //localhost:8080
, 프로젝트 효과를 확인하세요. 🎜🎜6. 프로젝트 패키징🎜🎜개발이 완료되면 프로젝트를 패키징하고 릴리스 버전의 코드를 생성해야 합니다. 프로젝트 루트 디렉터리에 다음 명령을 입력합니다. 🎜rrreee🎜Webpack은 프로젝트의 다양한 부분을 dist
폴더에 패키징하고 생성된 파일을 사용하여 웹 애플리케이션을 배포할 수 있습니다. 🎜🎜위는 Webpack을 사용하여 Vue 3 애플리케이션을 패키징하고 빌드하는 전체 과정입니다. 도움이 되었으면 좋겠습니다. 🎜위 내용은 VUE3 시작하기 튜토리얼: Webpack을 사용한 패키징 및 빌드의 상세 내용입니다. 자세한 내용은 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)

뜨거운 주제











vue.js에서 JS 파일을 참조하는 세 가지 방법이 있습니다. & lt; script & gt; 꼬리표;; mounted () 라이프 사이클 후크를 사용한 동적 가져 오기; Vuex State Management Library를 통해 수입.

vue.js에서 bootstrap 사용은 5 단계로 나뉩니다 : Bootstrap 설치. main.js.의 부트 스트랩 가져 오기 부트 스트랩 구성 요소를 템플릿에서 직접 사용하십시오. 선택 사항 : 사용자 정의 스타일. 선택 사항 : 플러그인을 사용하십시오.

vue.js에서 게으른 로딩을 사용하면 필요에 따라 부품 또는 리소스를 동적으로로드 할 수 있으므로 초기 페이지로드 시간을 줄이고 성능을 향상시킵니다. 특정 구현 방법에는 & lt; keep-alive & gt를 사용하는 것이 포함됩니다. & lt; 구성 요소는 & gt; 구성 요소. 게으른 하중은 FOUC (Splash Screen) 문제를 일으킬 수 있으며 불필요한 성능 오버 헤드를 피하기 위해 게으른 하중이 필요한 구성 요소에만 사용해야합니다.

vue.js의 시계 옵션을 사용하면 개발자가 특정 데이터의 변경 사항을들을 수 있습니다. 데이터가 변경되면 콜백 기능을 트리거하여 업데이트보기 또는 기타 작업을 수행합니다. 구성 옵션에는 즉시 콜백을 실행할지 여부와 DEEP를 지정하는 즉시 포함되며, 이는 객체 또는 어레이에 대한 변경 사항을 재귀 적으로 듣는 지 여부를 지정합니다.

Vue DevTools를 사용하여 브라우저 콘솔에서 vue 탭을 보면 VUE 버전을 쿼리 할 수 있습니다. npm을 사용하여 "npm list -g vue"명령을 실행하십시오. package.json 파일의 "종속성"객체에서 vue 항목을 찾으십시오. Vue Cli 프로젝트의 경우 "vue -version"명령을 실행하십시오. & lt; script & gt에서 버전 정보를 확인하십시오. vue 파일을 나타내는 html 파일의 태그.

CSS 애니메이션 또는 타사 라이브러리를 사용하여 VUE에서 Marquee/Text Scrolling Effects를 구현하십시오. 이 기사는 CSS 애니메이션 사용 방법을 소개합니다. & lt; div & gt; CSS 애니메이션을 정의하고 오버플로를 설정하십시오 : 숨겨진, 너비 및 애니메이션. 키 프레임을 정의하고 변환을 설정하십시오 : Translatex () 애니메이션의 시작과 끝에서. 지속 시간, 스크롤 속도 및 방향과 같은 애니메이션 속성을 조정하십시오.

vue.js는 이전 페이지로 돌아갈 수있는 네 가지 방법이 있습니다. $ router.go (-1) $ router.back () 사용 & lt; router-link to = & quot;/quot; Component Window.history.back () 및 메소드 선택은 장면에 따라 다릅니다.

HTML 템플릿의 버튼을 메소드에 바인딩하여 VUE 버튼에 함수를 추가 할 수 있습니다. 메소드를 정의하고 VUE 인스턴스에서 기능 로직을 작성하십시오.
