要使用vue-cli腳手架搭建項目,首先需要安裝node.js
Node.js官網:https://nodejs.org/en/download/
選擇你對應的系統即可下載,下載完成后傻瓜式安裝即可。
安裝完成之后打開cmd,輸入node -v 出現版本號即安裝成功
接下來便可使用腳手架快速構建你的項目了:
npm install -g vue-cli 全局安裝vue-cli
vue init webpack test 生成項目名為project的的項目模板,test為你的項目名稱,可自定義
確定項目名,不修改的話直接按回車鍵
項目描述,可為空
作者,繼續回車
繼續回車即可
是否安裝vue-router,選擇Y,然后回車
是否使用ESLint,這是語法校驗的,建議不安裝,選擇n,然后回車
單元測試,選擇n,然后回車
還是選擇n,回車,完成項目構建
然后進入到剛才創建的項目根目錄
npm install 這里建議使用國內的淘寶鏡像cnmp,下載安裝依賴會快很多
打開cmd或git bash,輸入$ npm install -g cnpm --registry=https://registry.npm.taobao.org回車即可,然后就能使用cnpm了
cnpm install 到test文件夾中打開git bash或者命令窗口初始化安裝依賴,此時文件夾目錄應該是這樣
然后輸入npm run dev 默認瀏覽器不會自動打開項目,我們需要手動在瀏覽器打開http://localhost:8080,8080是默認端口,請確保該端口沒被占用。
如果需要更改輸入npm run dev后自動打開瀏覽器運行項目,打開config文件夾下面的index.js,找到autoOpenBrowser,並設為true即可
到這里,初始化vue項目就已經完成了。
很多朋友習慣了使用bootstrp、jquery,那么如何在vue項目中引用bootstrp、jquery呢?
引入jq:
輸入 cnpm install jquery --save-dev 用cnpm下載jquery依賴,安裝成功之后能在package.json中看到所安裝的版本
找到build文件夾下的webpack.base.conf.js文件打開,修改配置:
1、加入webpack對象:
var webpack=require('webpack')
2、在module.exports里面加入:
plugins: [
new webpack.optimize.CommonsChunkPlugin('common.js'),
new webpack.ProvidePlugin({
jQuery: "jquery",
$: "jquery"
})
],
3、在入口文件main.js中加入:import $ from 'jquery'
到這里即完成jquery的引用。
引入bootstrap:
1、修改webpack.base.conf.js文件:
2、在入口文件main.js中加入:
3、在assets文件目錄中拷貝bootstrap各種文件,可在官網下載:
到這里bootstrap引用完成,接下來試試bootstrap使用引用成功:
打開components下面的HelloWorld.vue,替換組件模板
- <template>
- <nav class="navbar navbar-default" role="navigation">
- <div class="container-fluid">
- <!-- Brand and toggle get grouped for better mobile display -->
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#">{{ msg }}</a>
- </div>
- <!-- Collect the nav links, forms, and other content for toggling -->
- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
- <ul class="nav navbar-nav">
- <li class="active"><a href="#">Link</a></li>
- <li><a href="#">Link</a></li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
- <ul class="dropdown-menu" role="menu">
- <li><a href="#">Action</a></li>
- <li><a href="#">Another action</a></li>
- <li><a href="#">Something else here</a></li>
- <li class="divider"></li>
- <li><a href="#">Separated link</a></li>
- <li class="divider"></li>
- <li><a href="#">One more separated link</a></li>
- </ul>
- </li>
- </ul>
- <form class="navbar-form navbar-left" role="search">
- <div class="form-group">
- <input type="text" class="form-control" placeholder="Search">
- </div>
- <button type="submit" class="btn btn-default">Submit</button>
- </form>
- <ul class="nav navbar-nav navbar-right">
- <li><a href="#">Link</a></li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
- <ul class="dropdown-menu" role="menu">
- <li><a href="#">Action</a></li>
- <li><a href="#">Another action</a></li>
- <li><a href="#">Something else here</a></li>
- <li class="divider"></li>
- <li><a href="#">Separated link</a></li>
- </ul>
- </li>
- </ul>
- </div><!-- /.navbar-collapse -->
- </div><!-- /.container-fluid -->
- </nav>
- </template>
-
引用成功的話頁面會是下面這樣
到此結束,喜歡點個贊。
- 有任何疑問可加QQ:412606846 微信同號