日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

npm、webpack、vue-cli 快速上手版

發布時間:2023/12/10 vue 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 npm、webpack、vue-cli 快速上手版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Node.js? ?npm

什么是Node.js? 以及npm

簡單的來說 Node.js 就是運行在服務端的JavaScript,基于Chrome V8 引擎的。

npm 是Node.js 的包管理工具。

npm的安裝和更新

Node.js下載安裝? ?Node.js 官網下載安裝。npm自帶的包管理工具。

查看安裝版本信息:

  --? node -v? 查看Node.js 版本信息

  --? npm -v? 查看npm版本信息

更新npm到指定版本:

  --? npm install npm@5.3.0 -g

  -- npm install npm@latest -g 更新最新的穩定版本

npm 常用操作

之前我們用JQuery或者Bootstrap用cdn 或者直接手動下載并放入項目,而且要管理版本。

有了npm,我們管理自己的依賴包以及版本更加簡單。

到自己項目目錄下,進行以下命令:

  -- npm init -y? ? 輸入-y使用默認配置項 生成package.json文件。

  -- npm i jquery@0.0.0? ?簡寫install 為 i 下載依賴? 不寫@ 默認最新版本

  -- npm uninstall jquery? 卸載依賴包

  -- npm update jquery? ?更新依賴包

  -- npm list? 列出已安裝的依賴

  -- npm install webpack --D 保存為開發環境依賴

  -- 老版本需要 --save 參數 現在不需要了

我們的項目目錄下會生成一個 node_modules 目錄,我們用npm下的包會在這個目錄下。

我們所有的依賴信息放在package.json文件中,包括我們所有的依賴以及版本。

如果我們刪掉 node_modules目錄,可以使用 npm i? 來下載所有依賴。

npm 常用配置項

當我們用npm init 的時候用了參數 -y,如果不用-y我們可以進行一些配置。

在我們的package.json文件中有很多配置項

  -- name? 項目名字 中間不能有空格只能用小寫

  -- version? 項目版本

  -- description? ?項目描述信息

  -- main? 項目的入口文件

  -- scripts 指定命令的快捷方式 npm run test? ? ?test是scripts里的鍵名 值為具體命令

  -- author 作者

  -- license? 許可證

  -- dependencies? 生成環境依賴的包以及版本信息

  -- devDependencies? 開發環境的依賴

webpack3

webpack是什么

webpack是一個模塊打包器,它將根據模塊的依賴關系進行靜態分析,

然后將這些模塊按照指定的規則生成靜態資源。

那么,我們為什么要用這個東西呢~~因為前端的包袱太多,歷史遺留問題太重~~~腦補吧......

安裝和配置

webpack是跑在Node.js環境下的,所以確定自己有node環境。

安裝方式:

  -- npm install webpack -g? 全局安裝

  -- webpack? <要打包文件>? <打包后文件>? ? ?全局這種方式進行打包

  -- npm install webpack? ?在自己的項目下 npm init 后在下載webpack 這就是局部安裝

  -- node_modules/.bin/webpack?<要打包文件>? <打包后文件>? ?項目里要打包文件是入口文件

  -- 路徑太長 太煩 可以自定義命令? 在package.json 文件的 scripts下面自定義

entry 和 output

entry 入口文件? output 出口文件

上面我們自定義命令的時候 命令太長了~~而且我們命令太多的時候我們需要每次都自定義多條命令~~

我們可以把命令寫在webpack.config.js文件中~~

module.export = {// 所有的入口文件 entry: {home: './main.js', login: './login.js',}, // 出口文件 output: {filename: '[name].bundle.js',path: __dirname + '/dist',} } // backage.json 下的scripts scripts: {"pack": "node_moudles/.bin/webpack --watch" }// 運行命令 npm run pack webpack.config.js

webpack4

webpack的新特性

1, webpack不在單獨使用,需要webpack-cli

  -- 全局安裝 ?npm install webpack webpack-cli -g -D

  -- 局部安裝 ?npm install webpack webpack-cli -D

2, 增加了模式區分 (development, production)

  --webpack --mode development/production 進行模式切換

  -- development 開發者模式 打包默認不壓縮代碼

  -- production ?生產者模式 上線時使用,壓縮代碼。 默認是這個模式

3,固定入口目錄為src,與入口默認文件index.js,打包后文件在新增的dist目錄下

  -- 當只有一個入口文件也就是src/index.js時,無需增加webpack.config.js

4,多入口以及多出口

entry: {// 多入口a: "./src/js/index.js",b: "./src/js/index2.js", } output: {// 多出口path: path.resolve(__dirname, 'dist'),filename: './js/[name].bundle.js' } webpack.config.js  

vue-cli

vue-cli是官方提供的快速構建這個單頁面應用的腳手架。

根據官方文檔中的構件流程:

  -- 前提是已經安裝了node.js 否則npm都用不了

  -- 1,使用npm全局安裝vue-cli?

      npm install -g vue-cli

  -- 2, 安裝完成后在自己的工作空間里

      vue init webpack vue-demo??

    輸入命令后進入安裝階段,需要用戶輸入一些信息 這里省略了.....

  -- 3,切換到我們的項目目錄下?

      cd vue-demo

      npm run dev

目錄結構:

  -- build 里面是一些操作文件,使用npm run * 時其實執行的就是這里的文件

  -- config 配置文件,執行文件需要的配置信息

  -- src 資源文件 所有的組件以及所有的圖片 都在這個文件夾下

  -- node_modules? 項目依賴包

  -- static 靜態資源

  -- package.json? ?依賴包的json文件

其實這里面命令很多~我們在后續項目中應用到再說~~~

vue-cli配置JQuery、bootstrap

第一步 ?下載安裝

  --?npm install jquery?

  --?npm install bootstrap?

第二步 修改build/webpack.base.conf.js

const webpack = require('webpack') // 在module.exports里添加插件 plugins: [new webpack.ProvidePlugin({$: "jquery",jQuery: "jquery","windows.jQuery": "jquery",// Popper: ['popper.js', 'default'] }) ], // *******下面是如果手動下載bootstrap用的******* resolve: {extensions: ['.js', '.vue', '.json'],alias: {'vue$': 'vue/dist/vue.esm.js','@': resolve('src'),// 如果是手動下載的bootstrap需要添加這個配置// 'assets': path.resolve(__dirname, '../src/assets'),// 'jquery': 'jquery/src/jquery' }}, 修改配置文件

第三步 修改主程序的js文件 main.js

import $ from 'jquery' import 'bootstrap/dist/css/bootstrap.min.css' import 'bootstrap/dist/js/bootstrap.min.js' main.js?

?可以用啦~~~~~

vue-cli 3.0

第一步 下載vue-cli 3.0

  -- npm install -g @vue/cli

  -- 報錯 npm error? 可以運行下面命令

    -- npm cache clean --force && npm cache verify

第二步 創建項目

  -- vue create xxxx

  之后會出現很多選項,我們可以根據自己的習慣去選擇~~

第三步 目錄結構以及配置文件

  -- vue-cli3 目錄更加簡單

  -- 我們手動在項目根目錄下創建? vue.config.js 里面寫vue的配置信息

vue-cli3 配置jQuery、bootstrap

  -- 跟vue-cli2一樣的配置,手動創建一個webpack.base.conf.js?

轉載于:https://www.cnblogs.com/caodneg7/p/9954803.html

總結

以上是生活随笔為你收集整理的npm、webpack、vue-cli 快速上手版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 插插看看 | 秋霞在线视频 | 色姑娘av| 久草成人在线 | 亚洲伊人av | 德国经典free性复古xxxx | 日韩天堂网 | 亚洲欧美一区二区精品久久久 | 久久久在线免费观看 | 毛片av网站 | 欧美日韩视频无码一区二区三 | 欧美一区二区三区激情 | 成人免费无码大片a毛片 | 国产精品一线二线 | 日本免费福利视频 | 天堂在线中文8 | 国产精品视频专区 | a级大片在线观看 | 中文字幕+乱码+中文乱 | 黄色一级视屏 | 亚洲综合三区 | 欧美三级一区二区三区 | 日韩爽爽视频 | 中文字幕日韩精品无码内射 | 拔插拔插海外华人免费视频 | 窝窝在线视频 | 国产玖玖视频 | 国产偷人妻精品一区二区在线 | 香蕉视频在线播放 | 日韩av不卡在线观看 | 91久久极品少妇xxxxⅹ软件 | 国产日韩精品久久 | 国产又粗又黄 | 免费激情网址 | 日韩av手机在线免费观看 | 97精品熟女少妇一区二区三区 | 亚洲欧美综合在线观看 | 被扒开腿一边憋尿一边惩罚 | 中文字幕免费在线观看视频 | 日本深夜福利 | 99热都是精品 | 精品伦精品一区二区三区视频密桃 | 国产成人精品在线播放 | 黑人巨大精品欧美 | 四虎精品一区二区三区 | 91精品久久久久久久久久入口 | 午夜精品久久久久久久99老熟妇 | 92久久 | 先锋资源久久 | av动漫在线免费观看 | av男女| 国产日韩欧美视频 | 国产精品一二区在线观看 | 五月婷婷色综合 | av免费网| 国产精品一区二区无线 | 精品免费观看 | 日韩欧美理论 | 欧美另类极品videosbest使用方法 | 国产小视频在线观看免费 | 波多野结衣欲乱上班族 | 久久久久亚洲av成人片 | 丰满岳妇乱一区二区三区 | 96视频在线 | 69色视频 | 一级黄色片在线看 | 亚洲一区二区三区在线免费观看 | 免费黄色的网站 | 久久夜靖品2区 | 欧美日韩国产一区在线 | 91社区视频 | caoprom超碰| 91偷拍精品一区二区三区 | 亚洲ⅴ国产v天堂a无码二区 | 色一区二区 | 亚洲成人自拍视频 | 久久久无码精品亚洲国产 | 91九色蝌蚪91por成人 | 精品国产97 | 伊人激情综合网 | 国产自产 | 男同激情视频 | 日韩在线中文字幕视频 | 国产孕妇一区二区三区 | 激情免费av | 91福利一区二区 | 日本一二三不卡视频 | 无套内谢的新婚少妇国语播放 | 97av视频 | 男女黄网站 | 精品人伦一区二区三区蜜桃免费 | 粉嫩av一区二区三区免费观看 | 日本美女毛片 | 日韩一二区 | 国产 日韩 欧美 成人 | 亚洲第四页 | xxxx性视频 | 午夜私人影院 | 久久妇女 |