国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第一個(gè) vue-cli 項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了第一個(gè) vue-cli 項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、什么是 vue-cli

????????vue-cli 官方提供的一個(gè)腳手架,用于快速生成一個(gè) vue 的項(xiàng)目模板;預(yù)先定義好的目錄結(jié)構(gòu)及基礎(chǔ)代碼,就好比咱們?cè)趧?chuàng)建 Maven 項(xiàng)目時(shí)可以選擇創(chuàng)建一個(gè)骨架項(xiàng)目,這個(gè)骨架項(xiàng)目就是腳手架,我們的開發(fā)更加的快速;

1.1 主要的功能

? ? ? ? a、統(tǒng)一的目錄結(jié)構(gòu)

? ? ? ? b、本地調(diào)試

? ? ? ? c、熱部署

? ? ? ? d、單元測(cè)試

? ? ? ? e、集成打包上線

1.2 需要安裝的環(huán)境

1.2.1 安裝 node.js

????????官網(wǎng)地址在這,不要下載最新版的,下載這個(gè)版本,要不后面有坑

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

? ? ? ? 安裝結(jié)束后,在 cmd 下輸入 node -v,查看是否可以正確打印出版本號(hào)即可,

????????在 cmd 下輸入 npm -v,查看是否可以正確打印出版本號(hào)即可,這個(gè) npm 就是一個(gè)軟件包管理管理工具,就和 linux 下的 apt 軟件安裝差不多。

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

?1.2.2 安裝鏡像加速器

????????需要安裝 node.js 的淘寶鏡像加速器 cnpm,這樣子的話,下載會(huì)快很多,需要使用管理員權(quán)限啟動(dòng) cmd 的命令窗口,否則有時(shí)會(huì)下載不成功。

# -g 就是全局安裝
npm install -g cnpm@6.0.0 --registry=https://registry.npm.taobao.org

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

????????由于剛才是全局安裝的,安裝完成之后可以在下面的目錄下看到安裝的東西,有些文如下所示:

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

?1.2.3 安裝 vue-cli
cnpm install vue-cli -g

# 測(cè)試是否安裝成功
# 查看可以基于哪些模板創(chuàng)建 vue 應(yīng)用程序,通常我們選擇 webpack
vue list

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

二、第一個(gè) vue-cli 應(yīng)用程序

2.1 創(chuàng)建 myvue 項(xiàng)目

????????1、我們新創(chuàng)建一個(gè)文件夾 vue

????????2、創(chuàng)建一個(gè)基于 webpack 模板的 vue 應(yīng)用程序

# 1、切換到剛才創(chuàng)建的 vue 目錄下

# 2、執(zhí)行下面的命令這里的 myvue 是項(xiàng)目名稱,可以根據(jù)自己的需求起名
vue init webpack myvue

# 3、一路都選擇no即可;
Project name:項(xiàng)目名稱,默認(rèn) 回車 即可

Project description:項(xiàng)目描述,默認(rèn) 回車 即可

Author:項(xiàng)目作者,默認(rèn) 回車 即可

Install vue-router:是否安裝 vue-router,選擇 n 不安裝(后期需要再手動(dòng)添加)

Use ESLint to lint your code:是否使用 ESLint 做代碼檢查,選擇 n 不安裝(后期需要再手動(dòng)添加)

Set up unit tests:?jiǎn)卧獪y(cè)試相關(guān),選擇 n 不安裝(后期需要再手動(dòng)添加)

Setup e2e tests with Nightwatch:?jiǎn)卧獪y(cè)試相關(guān),選擇 n 不安裝(后期需要再手動(dòng)添加)

Should we run npm install for you after the project has been created:創(chuàng)建完成后直接初始化,選擇 n,我們手動(dòng)執(zhí)行;運(yùn)行結(jié)果!

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

????????3、切換到我們剛才創(chuàng)建的 myvue 的目錄下,執(zhí)行以下的命令

cd myvue

# 安裝這個(gè)項(xiàng)目的所有依賴環(huán)境
npm install

# 啟動(dòng)項(xiàng)目
npm run dev

????????執(zhí)行結(jié)束后,多了很多的依賴

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

????????安裝并運(yùn)行成功后在瀏覽器輸入 http://localhost:8080

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

????????效果如下:

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

2.2 vue-cli 的目錄結(jié)構(gòu)

2.2.1 項(xiàng)目整體目錄

? ? ? ? 使用 idea 打開我們剛才創(chuàng)建的 myvue 項(xiàng)目,項(xiàng)目所展示的目錄結(jié)構(gòu)如下:

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

? ? ? ? 1、build 和 config:WebPack 配置文件

????????2、node_modules:用于存放 npm install 安裝的依賴文件

????????3、src: 項(xiàng)目源碼目錄

????????4、static:靜態(tài)資源文件

????????5、.babelrc:Babel 配置文件,主要作用是將 ES6 轉(zhuǎn)換為 ES5

????????6、.editorconfig:編輯器配置

????????7、eslintignore:需要忽略的語法檢查配置文件

????????8、.gitignore:git 忽略的配置文件

????????9、.postcssrc.js:css 相關(guān)配置文件,其中內(nèi)部的 module.exports 是 NodeJS 模塊化語法

????????10、index.html:首頁,僅作為模板頁,實(shí)際開發(fā)時(shí)不使用

????????11、package.json:項(xiàng)目的配置文件

? ? ? ? ????????11-1、name:項(xiàng)目名稱

? ? ? ? ????????11-2、version:項(xiàng)目版本

? ? ? ? ????????11-3、description:項(xiàng)目描述

? ? ? ? ????????11-4、author:項(xiàng)目作者

? ? ? ????????? 11-5、scripts:封裝常用命令

? ? ? ? ????????11-6、dependencies:生產(chǎn)環(huán)境依賴

? ? ? ????????? 11-7、devDependencies:開發(fā)環(huán)境依賴?

2.2.2 src 目錄

? ? ? ? src 目錄是項(xiàng)目的源碼目錄,所有代碼都會(huì)寫在這里。

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

2.2.3 main.js

????????項(xiàng)目的入口文件,我們知道所有的程序都會(huì)有一個(gè)入口,類似于 java 的 main。

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  components: { App },
  template: '<App/>'
})

????????import Vue from?'vue' :ES6 寫法,會(huì)被轉(zhuǎn)換成 require("vue");(require 是 NodeJS 提供的模塊加載器)

? ? ? ? import App from './App' :意思同上,但是指定了查找路徑 ./ 為當(dāng)前目錄

? ? ? ? Vue.config.productionTip = false :關(guān)閉瀏覽器控制臺(tái)關(guān)于環(huán)境的相關(guān)提示

? ? ? ? new Vue({...}) :實(shí)例化 Vue

? ? ? ? ????????el: '#app' :查找 index.html 中 id 為 app 的元素

????????????????components: { App } :引入上面定義的 App 組件組件

? ? ? ? ????????template: '</App>' :引入 App 組件的 <template>模板

2.2.4 App.vue
<template>
  <div id="app">
    <img src="./assets/logo.png">
    <HelloWorld/>
  </div>
</template>

<script>
import HelloWorld from './components/HelloWorld'

export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

????????1、template:HTML 代碼模板,會(huì)替換 < App /> 中的內(nèi)容

????????2、import HelloWorld from './components/HelloWorld':引入 HelloWorld 組件用于替換 template中的 < HelloWorld/>

????????3、export default{...}:導(dǎo)出 NodeJS 對(duì)象,作用是可以通過 import 關(guān)鍵字導(dǎo)入

? ? ? ? ????????3-1、name: 'App':定義組件的名稱

????????????????3-2、components:?{ HelloWorld }:定義子組件

????????4、helloVue 中,關(guān)于 < style scoped> 的說明:CSS 樣式僅在當(dāng)前組件有效,聲明了樣式的作用域,是當(dāng)前的界面私有的。

三、安裝 Webpack

? ? ? ? webpack 是一款模塊加載器兼打包工具,他能把各種資源,如:JS、JSX、ES6、SASS、

LESS、圖片等都作為模塊來處理和使用。

?3.1 安裝

npm install webpack -g

npm install webpack-cli -g

????????測(cè)試是否安裝成功:

npm webpack -v

npm webpack-cli -v

3.2 使用 webpack

????????1、創(chuàng)建項(xiàng)目 webpack-study,空的就可以

????????2、在項(xiàng)目中創(chuàng)建一個(gè)moudles 的目錄,用于存放 js 模塊等靜態(tài)資源

????????3 、moudles 下創(chuàng)建模塊文件,如 hello.js,用于編寫 JS 模塊相關(guān)代碼

// 暴露一個(gè)方法
exports.sayHi = function (){
    document.write("<h1>我長(zhǎng)的快</h1>");
};

????????4、modules 下創(chuàng)建一個(gè)名為 main.js 的入口文件,用于打包時(shí)設(shè)置 entry 屬性

var hello = require("./hello");
hello.sayHi();

????????5、在項(xiàng)目目錄下創(chuàng)建 webpack.config.js 配置文件,使用 webpack 命令打包

module.exports={
    entry:'./modules/main.js',
    output:{
        filename:'./js/bundle.js'
    }
}

? ? ? ? 6、在控制臺(tái)運(yùn)行 webpack 命令,會(huì)生成一個(gè) dist 文件夾,里面就會(huì)有生成的 bundle.js 文件。

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

????????7、在項(xiàng)目目錄下創(chuàng)建 HTML 頁面,如 index.html,導(dǎo)入 webpack 打包后的 js 文件?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script src="dist/js/bundle.js"></script>
</body>
</html>

????????8、此時(shí)整個(gè)目錄的文件結(jié)構(gòu)如下所示:

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

????????9、運(yùn)行 html 看效果

第一個(gè) vue-cli 項(xiàng)目,vue,vue.js

3.3 說明

????????可以在執(zhí)行 webpack 命令的時(shí)候添加 watch 參數(shù),用于實(shí)時(shí)監(jiān)聽變化,但是一般不這么用文章來源地址http://www.zghlxwxcb.cn/news/detail-628826.html

webpack --watch

到了這里,關(guān)于第一個(gè) vue-cli 項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue-前端化工程入門,第一個(gè)vue-cli程序

    Vue-前端化工程入門,第一個(gè)vue-cli程序

    vue-cli是官方提供的一個(gè)腳手架工具,用于快速生成一個(gè)vue項(xiàng)目模板。 預(yù)先定義好的目錄結(jié)構(gòu)和代碼,就好比咱們?cè)趧?chuàng)建maven項(xiàng)目時(shí)可以選擇創(chuàng)建一個(gè)骨架項(xiàng)目,這個(gè)骨架項(xiàng)目就是腳手架,有利于我們更加快速的開發(fā)。 官網(wǎng)下載根據(jù)自己的電腦配置需求,無腦下一步就好了;

    2024年02月08日
    瀏覽(22)
  • Vue-cli搭建SPA項(xiàng)目

    Vue-cli搭建SPA項(xiàng)目

    Vue CLI(Vue Command Line Interface)是一個(gè)用于快速搭建基于Vue.js的前端項(xiàng)目的工具。它是Vue.js官方提供的一個(gè)腳手架工具,旨在簡(jiǎn)化Vue.js項(xiàng)目的開發(fā)過程。Vue CLI提供了一些強(qiáng)大的功能,幫助開發(fā)者輕松創(chuàng)建、開發(fā)和構(gòu)建Vue.js應(yīng)用程序 Vue CLI的主要特點(diǎn)和功能: 快速創(chuàng)建項(xiàng)目: V

    2024年02月07日
    瀏覽(87)
  • 使用vue-cli創(chuàng)建vue2項(xiàng)目以及項(xiàng)目配置

    使用vue-cli創(chuàng)建vue2項(xiàng)目以及項(xiàng)目配置

    1、安裝vue-cli cmd:npm install -g @vue/cli@4.5.19 驗(yàn)證是否安裝成功:vue -v? ?出現(xiàn)版本號(hào)說明安裝成功 2、創(chuàng)建項(xiàng)目 vue create 項(xiàng)目名稱 根據(jù)自己的需求選擇特性,如下所示: 手動(dòng)選擇: 選擇自己需要的特性:例如: 選擇vue版本 選擇路由模式 (輸入y和n都可以,y代表history模式?jīng)]有

    2024年02月06日
    瀏覽(94)
  • 【vue項(xiàng)目】vue項(xiàng)目創(chuàng)建全流程,創(chuàng)建使用 vue-cli 搭建項(xiàng)目

    一. 使用 vue-cli 搭建項(xiàng)目 1.安裝vue/cli ,執(zhí)行下面的命令安裝或是升級(jí) npm i -g @vue/cli 安裝報(bào)錯(cuò) ? 如果安裝報(bào)錯(cuò)如下 npm i -g @vue/cli 安裝報(bào)錯(cuò)解決方案 ? 查看vue版本 vue -V ,主要原因是安裝vue的版本過低。 ? 輸入以下命令 ,可以強(qiáng)制覆蓋以前舊版本的vue-cli腳手架。 ? 執(zhí)行完,

    2023年04月17日
    瀏覽(90)
  • 使用vue-cli腳手架創(chuàng)建vue項(xiàng)目

    0.vue cli安裝 vue cli2安裝 vue cli2卸載 vue cli3安裝 key通過命令查看當(dāng)前安裝的vue cli的版本 1. vue init vue init 是vue-cli2.x的初始化方式,可以使用github上面的一些模板來初始化項(xiàng)目 webpack是官方推薦的標(biāo)準(zhǔn)模板名。 vue-cli2.x項(xiàng)目向3.x遷移只需要把static目錄復(fù)制到public目錄下,老項(xiàng)目的

    2024年02月11日
    瀏覽(22)
  • vue-cli3的安裝和項(xiàng)目創(chuàng)建

    vue-cli3的安裝和項(xiàng)目創(chuàng)建

    一 vue-cli3的安裝 (注意:vue-cli3在安裝之前,需要先刪除舊版本,即vue-cli2) ? cnpm i -g @vue/cli vue-cli3的卸載:cnpm uninstall -g @vue/cli? 然后用命令“vue -V”查看是否刪除vue,如果沒有刪掉,就直接去文件夾里面刪除vue文件夾即可 (二)vue-cli3項(xiàng)目創(chuàng)建 1,用dos命令的方式 vue cre

    2024年02月09日
    瀏覽(23)
  • vue-cli 項(xiàng)目集成 Jest 單元測(cè)試

    vue-cli 項(xiàng)目集成 Jest 單元測(cè)試

    前端單元測(cè)試對(duì)于保證代碼質(zhì)量和穩(wěn)定性是非常重要的。 為什么需要單元測(cè)試: 檢測(cè)bug; 提升回歸效率; 保證代碼質(zhì)量。? ①、Mocha 比較靈活成熟,但沒有內(nèi)部集成,需要自主選擇斷言庫和監(jiān)聽?zhēng)??!?②、Jasmine 是 Jest 的底層庫,助攻 BDD(即行為驅(qū)動(dòng)開發(fā))斷言庫與異步測(cè)

    2024年01月17日
    瀏覽(21)
  • vue-cli3.0創(chuàng)建項(xiàng)目IE兼容處理

    一、白屏處理 IE白屏,基本是JS代碼報(bào)錯(cuò),包括app.js報(bào)錯(cuò)或者chunk包報(bào)錯(cuò),需要分以下幾個(gè)步驟解決: 1. 安裝sockjs-client包,npm i?sockjs-client -D。 2. 安裝babel-polyfill包,npm i?babel-polyfill -D,并在main.js中引入(在第一行代碼引入),import \\\'babel-polyfill\\\'; 3. 在vue.config.js中增加配置:

    2024年02月07日
    瀏覽(20)
  • uniapp的h5項(xiàng)目 用命令起這個(gè)項(xiàng)目(vue-cli)

    uniapp的h5項(xiàng)目 用命令起這個(gè)項(xiàng)目(vue-cli)

    這里其實(shí)就相當(dāng)于給uniapp h5套了一個(gè)vue-cli的殼(純屬個(gè)人感覺) 首先需要安裝vue-cli 腳手架 然后創(chuàng)建項(xiàng)目(這里需要在hbuilder創(chuàng)建) 安裝成功后它的結(jié)構(gòu)是目錄, 打開項(xiàng)目查看package.json文件,所有對(duì)應(yīng)的命令都已經(jīng)有了 用命令運(yùn)行一下 然后在把你的uniapp h5項(xiàng)目全部拷貝到

    2024年04月11日
    瀏覽(17)
  • 關(guān)于基于vue-cli腳手架創(chuàng)建vue項(xiàng)目(圖文版)

    關(guān)于基于vue-cli腳手架創(chuàng)建vue項(xiàng)目(圖文版)

    目錄 一.vue-cli腳手架·概述(來源于官方文檔) 二.創(chuàng)建流程 2.1 首先安裝node.js,如未安裝請(qǐng)移步到:安裝node.js 2.2 安裝腳手架vue-cli 2.2.1 使用npm install -g @vue/cli命令 ?2.2.1 使用vue -V 查看版本并檢驗(yàn)是否安裝成功 ?2.3 安裝vue項(xiàng)目 2.3.1 使用命令 vue create 項(xiàng)目名 ?編輯?2.3.2 這里

    2024年02月07日
    瀏覽(301)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包