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

Vue 開發(fā)環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了Vue 開發(fā)環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 安裝環(huán)境

Node.js

js的運行環(huán)境,相當于 java 的 jvm

官網:https://nodejs.org/en,下載最新穩(wěn)定版 18.16.0 LTS,雙擊安裝即可

自動安裝了npm,終端驗證:

C:\Users\Administrator>node -v
v18.16.0
C:\Users\Administrator>npm -v
9.5.1

npm = node package manager,js 包的管理工具,相當于 java 的 maven

# 安裝淘寶鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v
# 安裝webpack
npm install webpack -g
webpack -v
# 安裝vue-cli
npm install --global vue-cli
vue -V

NVM

nodejs version manage,Node.js 版本管理工具,相當于 git

下載地址:https://github.com/coreybutler/nvm-windows/releases

雙擊安裝即可,驗證:

C:\Users\Administrator>nvm -v
1.1.11

環(huán)境變量在安裝時已經自動創(chuàng)建

NVM_HOME=D:\nvm
NVM_SYMLINK=D:\nodejs

# Path
%NVM_HOME%
%NVM_SYMLINK%

修改配置 D:\nvm\setting.txt

root: D:\nvm
path: D:\nodejs
# 新增4行,配置鏡像
arch: 64
proxy: none
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

Chrome vue-devtools 插件

WebStorm

配置

Editor
Font
  • Size:14
File and Code Template
  • HTML File
<!-- Author: weiyupeng -->
<!-- DateTime: ${DATE} ${TIME} -->
  • JavaScript File
/**
 * @Author: weiyupeng
 * @DateTime: ${DATE} ${TIME}
 *
 */
  • Vue Single File Component
<!-- Author: weiyupeng -->
<!-- DateTime: ${DATE} ${TIME} -->
Plugins

安裝 Vue.js 插件文章來源地址http://www.zghlxwxcb.cn/news/detail-488882.html

新建 Vue 項目

  • 啟用web-pack自動部署項目架構
PS Z:\WebStormProject\vue-study> vue init webpack

? Generate project in current directory? Yes
? Project name vue-study                 
? Project description vue study               
? Author weiyupeng                               
? Vue build standalone      
? Install vue-router? Yes             
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run `npm install` for you after the project has been created? (recommended) npm
  • package.json
{
  "name": "vue-study",
  "version": "1.0.0",
  "description": "vue study",
  "author": "weiyupeng",
  "private": true,
  "scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "lint": "eslint --ext .js,.vue src",
    "build": "node build/build.js"
  },
  "dependencies": {
    "vue": "^2.5.2",
    "vue-router": "^3.0.1"
  },
  "devDependencies": {
    "autoprefixer": "^7.1.2",
    "babel-core": "^6.22.1",
    "babel-eslint": "^8.2.1",
    "babel-helper-vue-jsx-merge-props": "^2.0.3",
    "babel-loader": "^7.1.1",
    "babel-plugin-syntax-jsx": "^6.18.0",
    "babel-plugin-transform-runtime": "^6.22.0",
    "babel-plugin-transform-vue-jsx": "^3.5.0",
    "babel-preset-env": "^1.3.2",
    "babel-preset-stage-2": "^6.22.0",
    "chalk": "^2.0.1",
    "copy-webpack-plugin": "^4.0.1",
    "css-loader": "^0.28.0",
    "eslint": "^4.15.0",
    "eslint-config-standard": "^10.2.1",
    "eslint-friendly-formatter": "^3.0.0",
    "eslint-loader": "^1.7.1",
    "eslint-plugin-import": "^2.7.0",
    "eslint-plugin-node": "^5.2.0",
    "eslint-plugin-promise": "^3.4.0",
    "eslint-plugin-standard": "^3.0.1",
    "eslint-plugin-vue": "^4.0.0",
    "extract-text-webpack-plugin": "^3.0.0",
    "file-loader": "^1.1.4",
    "friendly-errors-webpack-plugin": "^1.6.1",
    "html-webpack-plugin": "^2.30.1",
    "node-notifier": "^5.1.2",
    "optimize-css-assets-webpack-plugin": "^3.2.0",
    "ora": "^1.2.0",
    "portfinder": "^1.0.13",
    "postcss-import": "^11.0.0",
    "postcss-loader": "^2.0.8",
    "postcss-url": "^7.2.1",
    "rimraf": "^2.6.0",
    "semver": "^5.3.0",
    "shelljs": "^0.7.6",
    "uglifyjs-webpack-plugin": "^1.1.1",
    "url-loader": "^0.5.8",
    "vue-loader": "^13.3.0",
    "vue-style-loader": "^3.0.1",
    "vue-template-compiler": "^2.5.2",
    "webpack": "^3.6.0",
    "webpack-bundle-analyzer": "^2.9.0",
    "webpack-dev-server": "^2.9.1",
    "webpack-merge": "^4.1.0"
  },
  "engines": {
    "node": ">= 6.0.0",
    "npm": ">= 3.0.0"
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8"
  ]
}

運行

npm run dev
# Your application is running here: http://localhost:8080

Vue 項目結構

├── build/                      # webpack 配置文件;
│   └── ...
├── config/                     # 與項目構建相關的常用的配置選項;
│   ├── index.js                # 主配置文件
│   ├── dev.env.js              # 開發(fā)環(huán)境變量
│   ├── prod.env.js             # 生產環(huán)境變量
│   └── test.env.js             # 測試環(huán)境變量
│
├── src/
│   ├── main.js                 # webpack 的入口文件;
│   ├── common/                 # 存放項目共用的資源,如:常用的圖片、圖標,共用的組件、模塊、樣式,常量文件等等;
│   │   ├── assets/             # 存放項目共用的代碼以外的資源,如:圖片、圖標、視頻 等;
│   │   ├── components/         # 存放項目共用的組件,如:封裝的導航條、選項卡等等; 備注:這里的存放的組件應該都是展示組件;
│   │   ├── network/            # 存放項目的網絡模塊,如:接口;
│   │   ├── compatible/         # 存放項目的兼容模塊,如:適合App和微信各種接口的模塊;
│   │   ├── extension/          # 存放已有類的擴展模塊,如:對 Array 類型進行擴展的模塊;
│   │   ├── libraries/          # 存放自己封裝的或者引用的庫;
│   │   ├── tools/              # 自己封裝的一些工具
│   │   ├── constant.js         # 存放js的常量;
│   │   ├── constant.scss       # 存放scss的常量;
│   │   └── ...
│   └── app/                    # 存放項目業(yè)務代碼;
│       ├── App.vue             # app 的根組件;
│       └── ...
│
├── static/                     # 純靜態(tài)資源,該目錄下的文件不會被webpack處理,該目錄會被拷貝到輸出目錄下;
├── test/                       # 測試
│   ├── unit/                   # 單元測試
│   │   ├── specs/              # test spec files
│   │   ├── eslintrc            # 專為單元測試配置的eslint配置文件
│   │   ├── index.js            # 測試編譯的入口文件
│   │   ├── jest.conf.js        # Jest的配置文件
│   │   └── karma.conf.js       # Karma的配置文件
│   │   └── setup.js            # 在Jest之前運行的啟動文件;
│   └── e2e/                    # e2e 測試
│       ├── specs/              # test spec files
│       ├── custom-assertions/  # 自定義的斷言
│       ├── runner.js           # test runner 腳本
│       └── nightwatch.conf.js  # test runner 的配置文件
├── .babelrc                    # babel 的配置文件
├── .editorconfig               # 編輯器的配置文件;可配置如縮進、空格、制表類似的參數;
├── .eslintrc.js                # eslint 的配置文件
├── .eslintignore               # eslint 的忽略規(guī)則
├── .gitignore                  # git的忽略配置文件
├── .postcssrc.js               # postcss 的配置文件
├── index.html                  # HTML模板
├── package.json                # npm包配置文件,里面定義了項目的npm腳本,依賴包等信息
└── README.md

到了這里,關于Vue 開發(fā)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 使用VsCode搭建Node.js服務器開發(fā)環(huán)境

    使用VsCode搭建Node.js服務器開發(fā)環(huán)境 在進行Node.js服務器開發(fā)時,一個好的集成開發(fā)環(huán)境可以幫助您更快地編寫代碼,并且提高程序的效率。在此推薦安裝配置VSCode作為Node.js服務器開發(fā)環(huán)境,下面介紹安裝配置過程。 Step 1:下載安裝VSCode 首先我們需要訪問VSCode官網(https://c

    2024年02月15日
    瀏覽(27)
  • 【Node.js從基礎到高級運用】二、搭建開發(fā)環(huán)境

    【Node.js從基礎到高級運用】二、搭建開發(fā)環(huán)境

    在上一篇文章中,我們介紹了Node.js的基礎概念?,F(xiàn)在,我們將進入一個更實際的階段——搭建Node.js的開發(fā)環(huán)境。這是每個Node.js開發(fā)者旅程中的第一步。接下來,我們將詳細討論如何安裝Node.js和npm,以及如何使用版本管理工具來維護不同的Node.js版本。 Node.js的安裝過程相當簡

    2024年03月14日
    瀏覽(23)
  • Vue之路由及Node.js環(huán)境搭建(一起探索新事物)

    Vue之路由及Node.js環(huán)境搭建(一起探索新事物)

    目錄 ?編輯 前言 一、Vue之路由 1.路由簡介 1.1 什么是路由 1.2?什么是SPA 1.3 SPA的實現(xiàn)思路 1.4 使用路由的優(yōu)勢 2. 案例演示 2.1 導入所需的js文件 2.2 編寫案例代碼(模擬頁面跳轉) 二、Vue之node.js 1. node.js簡介 1.1 什么是node.js 1.2 node.js的特點 1.3 什么是npm 1.4 npm的作用及重要性

    2024年02月07日
    瀏覽(28)
  • VScode運行npm錯誤解決:如何安裝與配置Node.js環(huán)境

    VScode運行npm錯誤解決:如何安裝與配置Node.js環(huán)境

    在VScode中遇到npm無法識別的錯誤時,可能是因為未安裝Node.js或環(huán)境變量配置不正確。

    2024年02月06日
    瀏覽(126)
  • Node.js的安裝與環(huán)境的搭建(詳細版)

    Node.js的安裝與環(huán)境的搭建(詳細版)

    npm: Nodejs下的包管理器。 webpack: 它主要的用途是通過CommonJS的語法把所有瀏覽器端需要發(fā)布的靜態(tài)資源做相應的準備,比如資源的合并和打包 vue-cli: 用戶生成Vue工程模板(幫你快速開始一個vue的項目,也就是給你一套vue的結構,包含基礎的依賴庫,只需要 npm install就可以安裝

    2024年02月05日
    瀏覽(27)
  • 【Node.js】一文帶你開發(fā)博客項目之接口(處理請求、搭建開發(fā)環(huán)境、開發(fā)路由)

    【Node.js】一文帶你開發(fā)博客項目之接口(處理請求、搭建開發(fā)環(huán)境、開發(fā)路由)

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學習方向: 主攻前端方向,也會涉及到服務端 ?? 個人狀態(tài): 在校大學生一枚,已拿 offer(秋招) ?? 推薦學習:??前端面試寶典 ??Vue2 ??Vue3 ??Vue2Vue3項目實戰(zhàn) ??Node.js 內容 參考鏈接 Node.js(一) 初識 Node.js DNS 解析,建

    2023年04月21日
    瀏覽(27)
  • 【Nodejs】Node.js開發(fā)環(huán)境安裝

    【Nodejs】Node.js開發(fā)環(huán)境安裝

    在命令窗口中輸入 node -v 可以查看版本 0.x 完全不技術 ES6 4.x 部分支持 ES6 特性 5.x 部分支持ES6特性(比4.x多些),屬于過渡產品,現(xiàn)在來說應該沒有什么理由去用這個了 6.x 支持98%的 ES6 特性 8.x 支持 ES6 特性 去 Node.js 的官網下載安裝包: 我們也可以下載歷史版本。 后續(xù)如果

    2024年02月15日
    瀏覽(35)
  • 「網頁開發(fā)|環(huán)境安裝」Windows系統(tǒng)下安裝node.js

    「網頁開發(fā)|環(huán)境安裝」Windows系統(tǒng)下安裝node.js

    本文主要介紹在windows系統(tǒng)下的node.js環(huán)境安裝。windows系統(tǒng)的Node.js安裝過程與其他普通軟件的安裝類似,本文主要給剛入門的伙伴一個參考。 node.js 是一個 javascript 運行環(huán)境,是編寫 javascript 代碼需要安裝的環(huán)境(為了運行代碼) 所以如果開發(fā)過程中需要運行js代碼,就需要安

    2024年02月12日
    瀏覽(24)
  • 【服務器】CentOS 7 安裝Node.js開發(fā)環(huán)境

    部署Node.js環(huán)境(使用NVM安裝多個Node.js版本): NVM(Node VersionManager)是Node.js的版本管理軟件,使您可以輕松在Node.js各個版本間進行切換。適用于長期做node開發(fā)的人員或有快速更新node版本、快速切換node版本的場景。 具體操作步驟如下: 服務器系統(tǒng) :CentOS 7.9.2009 x86_64(Py3.7.9) a. 安

    2024年01月25日
    瀏覽(47)
  • Vue的路由使用,Node.js下載安裝及環(huán)境配置教程 (超級詳細)

    Vue的路由使用,Node.js下載安裝及環(huán)境配置教程 (超級詳細)

    前言: 今天我們來講解關于Vue的路由使用,Node.js下載安裝及環(huán)境配置教程 首先我們Vue的路由使用,必須要導入官方的依賴的。 BootCDN - Bootstrap 中文網開源項目免費 CDN 加速服務 https://www.bootcdn.cn/ 路由思路 1、引入路由的js依賴 2、定義組件內容用來顯示網頁中的內容 3、定義

    2024年02月07日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包