7 webpack + vue-loader

vue-loader vue-loader基于webpack

簡(jiǎn)單的目錄結(jié)構(gòu):
    |-index.html
    |-main.js   入口文件
    |-App.vue   vue文件,官方推薦命名法(A大寫(xiě))
    |-package.json  工程文件(項(xiàng)目依賴(lài)、名稱(chēng)、配置)
        npm init --yes 生成(用這個(gè)命令生成pack age)
    |-webpack.config.js webpack配置文件
ES6: 模塊化開(kāi)發(fā)
    導(dǎo)出模塊:
        export default {}
    引入模塊:
        import 模塊名 from 地址
--------------------------------------------
webpak準(zhǔn)備工作:
    cnpm install webpack --save-dev
    cnpm install webpack-dev-server --save-dev
    App.vue -> 變成正常代碼       vue-loader@8.5.4
    cnpm install vue-loader@8.5.4 --save-dev
    cnpm install vue-html-loader --save-dev
    vue-html-loader、css-loader、vue-style-loader、
    vue-hot-reload-api@1.3.2
    babel-loader
    babel-core
    babel-plugin-transform-runtime
    babel-preset-es2015
    babel-runtime

webpack+vue-loader

webpack加載模塊
如何運(yùn)行此項(xiàng)目?
    1. npm install  或者    cnpm install
    2. npm run dev
        ->  package.json
            "scripts":{
                "dev":"webpack-dev-server --inline --hot --port 8082"
            }
以后下載模塊:
    npm install <package-name>  --save-dev
EADDRINUSE  端口被占用
注意要有:
    webpack-dev-server
    webpack
.vue 結(jié)尾,之后稱(chēng)呼組件
路由:
    vue-router
        ->  如何查看版本:
            bower info vue-router

    路由使用版本: 0.7.13
配合vue-loader使用:
1. 下載vue-router模塊
    cnpm install vue-router@0.7.13
2. import VueRouter from 'vue-router'

3. Vue.use(VueRouter);

4. 配置路由
    var router=new VueRouter();
    router.map({
        路由規(guī)則
    })
5. 開(kāi)啟
    router.start(App,'#app');
注意:
    之前: index.html  ->   <app></app>
    現(xiàn)在: index.html  ->   <div id="app"></div>
    App.vue ->   需要一個(gè) <div id="app"></div>  根元素
---------------------------------------------
路由嵌套:
    和之前一模一樣
--------------------------------------------
上線(xiàn):
    npm run build
        ->  webpack -p
腳手架:
    vue-cli——vue腳手架
        幫你提供好基本項(xiàng)目結(jié)構(gòu)
        引入  css-loader  和  style-loader
本身集成很多項(xiàng)目模板:
    simple      個(gè)人覺(jué)得一點(diǎn)用都沒(méi)有
    webpack 可以使用(大型項(xiàng)目)
            Eslint 檢查代碼規(guī)范,
            單元測(cè)試
    webpack-simple  個(gè)人推薦使用, 沒(méi)有代碼檢查  √

    browserify  ->  自己看
    browserify-simple
基本使用流程:
1. npm install vue-cli -g   安裝 vue命令環(huán)境
    驗(yàn)證安裝ok?
        vue --version
2. 生成項(xiàng)目模板
    vue init <模板名> 本地文件夾名稱(chēng)
3. 進(jìn)入到生成目錄里面
    cd xxx
    npm install
4. npm run dev
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容