美文网首页
vue做的适配模板

vue做的适配模板

作者: 稻草人_9ac7 | 来源:发表于2019-11-23 22:50 被阅读0次

    第一步 下载vue脚手架

    下载命令

    npm install -g @vue/cli
    

    第二步 下载插件

    //路由插件下载
    npm i vue-router
    //less和less-loader下载
    npm i less less-loader
    //安装手淘的flexible,插件名称叫amfe-flexible
    npm i amfe-flexible --save-dev
    npm i postcss-pxtorem
    

    第三步 创建组件

    home、inform、cart、demo

    第四步 配置路由

    import Vue from "vue"
    import Router from "vue-router"
    Vue.use(Router)
    const routes = [ // 测试
        {
            path: "/",
            redirect: "/home"
        },
    
        {
            path: "/home",
            name: "home",
            component: () =>
                import ("@/pages/home/index")
        },
        {
            path: "/inform",
            name: "inform",
            component: () =>
                import ("@/pages/inform/index")
        },
        {
            path: "/cart",
            name: "cart",
            component: () =>
                import ("@/pages/cart/index")
        },
        {
            path: "/demo",
            name: "demo",
            component: () =>
                import ("@/pages/demo/demo")
        },
    
    ]
    export default new Router({
        routes
    });
    

    第五步 在main.js中引入路由

    import Vue from 'vue'
    import App from './App.vue'
    //引入公共样式
    import './assets/style/regest.less'
    
    //导入适配
    import 'amfe-flexible'
    import router from './router/router'
    
    Vue.config.productionTip = false
    
    new Vue({
        render: h => h(App),
        router
    }).$mount('#app')
    

    第六步 在app.vue中写路由的出口

    <template>
      <div id="app">
     <router-view></router-view>
      </div>
    </template>
    
    <script>
    
    
    export default {
      name: 'app',
      components: {
       
      }
    }
    </script>
    
    <style>
    
    </style>
    
    

    第七步 在vue.config.js中配置适配

    const autoprefixer = require("autoprefixer");
    
    const pxtorem = require("postcss-pxtorem");
    module.exports = {
        // 资源路径 
        publicPath: '/web04/hemugao-fresh/dist/',
        // 打包路径
        // outputDir: 'hemugao',
        // 关闭eslint检查
        lintOnSave: false,
    
        css: {
            loaderOptions: {
                // 后处理器配置
                postcss: {
                    plugins: [
                        // 配置样式前缀
                        autoprefixer(),
                        // 把px转为rem
                        pxtorem({
                            rootValue: 37.5,
                            propList: ["*"]
                        })
                    ]
                }
            }
        }
    }
    

    项目的地址在conding.net仓库,地址如下:

    git@git.coding.net:HMGDCR/vueshipeidemoban.git
    

    相关文章

      网友评论

          本文标题:vue做的适配模板

          本文链接:https://www.haomeiwen.com/subject/lsekwctx.html