Vue 腳手架安裝步驟 及插件使用

1.腳手架:

? ? (1)? npm install -g vue-cli

? ?(2)? vue init webpack 文件名

? ? (3) 初始化? npm install

? ? (4) 啟動項目? npm run dev

2.安裝axios:

?(1) npm install axios

( 2) npm install --save axios vue-axios

? (3) 在main.js中引入:

? ? ? ? ? import? Vue? from ‘vue’

? ? ? ? ? import? axios? from? ‘axios’

? ? ? ? ? import? VueAxios? from ‘vue-axios’

? ? ? ????? Vue.use(VueAxios,axios)

? (4)? vue實例化引入axios

3.安裝vuex:

(1) npm install vuex --save

(2) 建一個store文件夾

(3)store? ? ? index.js在文件夾中引入

? ? ? ? ? import? ? Vue? from? ‘vue’

? ? ? ? ? import? Vuex? from? ‘vuex’

? ? ? ? ? Vue.use(Vuex)

? ? ? ? ? export? default new Vuex.Store({})

(4) 在main.js中引入:

? ? ? ? ? import? store form ‘./store/index’

? ? ? ? ? new? Vue({? ? store, })? ? 引入store

(5) 在APP.vue引入

????????????import store from './store/index.js'

????????????????????export default {

? ? ????????????????? store

????????????}


內容結構圖

4.安裝sass:

(1) npm install --save-dev sass-loader

(2) npm install --save-dev node-sass

(3) 在build文件夾下的webpack.base.conf.js的rules

????????{

? ? ? ?????? test: /\.sass$/,

? ? ? ? ????? loaders: ['style', 'css', 'sass']

?????????? }

(4)在對應的style標簽中引入? lang='scss'

5.安裝 jquery ? 與 ? bootstrap:

1.首先 bootstrap 依賴于 jQuery ?==>> ?先安裝jQuery

(1)npm install jquery --save-dev?

(2)在build 文件夾下 webpack.base.conf.js 文件中添加如下內容:

? ??????var?webpack = require('webpack')

(3)?在build 文件夾下 webpack.base.conf.js 文件中的module.exports 下 添加如下內容:

????????????plugins: [

????????????????????new webpack.optimize.CommonsChunkPlugin('common.js'),

????????????????????new webpack.ProvidePlugin({

????????????????????jQuery: "jquery", $: "jquery"

????????????????????})

????????????],

(4)?在src/main.js文件中 引入jquery

? ??????????import $?from?'jquery'

? ? ? ? ? ? 實例化:new Vue({ ? ? ?$, ? ? })

2.在安裝 bootstrap

(1)npm install bootstrap --save-dev

(2) 在main.js中引入:

? ? ? ? ?import 'bootstrap/dist/css/bootstrap.min.css'

? ? ? ? ?import 'bootstrap/dist/js/bootstrap.min.js'

? ??????????注:如有報錯可試著結束重新啟動,按命令下載依賴即可

6.安裝element-UI

(1)npm i element-ui -S

(2)在 main.js 中寫入以下內容:

????????????import Vue from 'vue'; import ElementUI from 'element-ui';

????????????import 'element-ui/lib/theme-chalk/index.css';

????????????import App from './App.vue';

????????????Vue.use(ElementUI);

7. vue? swiper

(1)cnpm install less-loader --save

(2)cnpm install css-loader --save

(3)cnpm install vue-awesone -save

(4)在mian.js中引入:

????????import VueAwesomeSwiper from 'vue-awesome-swiper'

????????import 'swiper/dist/css/swiper.css'

????????Vue.use(VueAwesomeSwiper)

(5)修改build\webpack.base.conf.js文件,添加下面代碼

????????? {

? ? ????????? ? test: /\.less$/,

? ????????? ? ? loader: 'style-loader!css-loader!less-loader'

? ???????? ? }

(6)對應的組件中寫入:

? ????????? export default {

????????????????data () {

????????????????????? ? return {

? ? ? ????????????????????? ? swiperOption: {

? ????????????????????????????????? notNextTick: true,

? ? ?????????????????????????????????pagination: {

? ? ????????????????????????????????????????????? ? el: '.swiper-pagination'

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?},

? ? ????????????????????????????????? autoplay:1000,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?loop: true,

? ? ????????????????????????????????? autoplaydisableOnteraction: true,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? slidesPerView: 'auto',

? ? ? ? ????????????????????????????? centeradSlides: true,

? ? ? ????????????????????????????? ? paginationClickable: true,

? ? ????????????????????????????? ? spaceBetween: 30

? ????????????????????????? ? }

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ?}

8.router 報錯解決:

? ? ? ? ==》 router is not defined

????????如果在一個模塊化工程中使用它,必須要通過 Vue.use() 明確地安裝路由功能:

????????import Vue from 'vue'

????????import VueRouter from 'vue-router'

????????Vue.use(VueRouter)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容