zoukankan      html  css  js  c++  java
  • 一、Vue CLI 2

    一、Vue CLI https://cli.vuejs.org/zh/guide/installation.html

    介绍:

    二、安装

    # 安装 Vue Cli
    npm install -g @vue/cli

    目的是可以让你使用Vue命令

    # 访问Vue命令
    vue --version

    三、项目创建

    创建方式两种(vue create方式以及使用vue ui命令以图形化界面创建和管理项目)

    vue create方式创建

    vue create hello-world

     运行

     注意:npm run  serve 而非 npm run server 否则

     查看配置文件

     具体访问:

     四、写一个hello页面

     1、根目录下新建vue.config.js

     新建vue.config.js

    如图:

    代码:

    let glob = require('glob')
    
    //配置pages多页面获取当前文件夹下的html和js
    function getEntry(globPath) {
        let entries = {}, tmp, htmls = {};
    
        // 读取src/pages/**/底下所有的html文件
        glob.sync(globPath+'html').forEach(function(entry) {
            tmp = entry.split('/').splice(-3);
            htmls[tmp[1]] = entry
        })
    
        // 读取src/pages/**/底下所有的js文件
        glob.sync(globPath+'js').forEach(function(entry) {
            tmp = entry.split('/').splice(-3);
            entries[tmp[1]] = {
                entry,
                template: htmls[tmp[1]] ? htmls[tmp[1]] : 'index.html', //  当前目录没有有html则以共用的public/index.html作为模板
                filename:tmp[1] + '.html'   //  以文件夹名称.html作为访问地址
            };
        });
        return entries;
    }
    let htmls = getEntry('./src/pages/**/*.');
    
    module.exports = {
        pages:htmls,
        publicPath: './',           //  解决打包之后静态文件路径404的问题
        outputDir: 'output',        //  打包后的文件夹名称,默认dist
        devServer: {
            open: true,             //  npm run serve 自动打开浏览器
            index: '/page1.html'    //  默认启动页面
        }
    }

    2、新建页面

    每个页面就是一个单独的文件夹,应包含.html,.js,.vue文件。

    3、页面代码

     index.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width,initial-scale=1.0">
        <link rel="icon" href="<%= BASE_URL %>favicon.ico">
        <title>page2</title>
      </head>
      <body>
        <div id="app"></div>
      </body>
    </html>

    index.js

    import Vue from 'vue'
    import App from './index.vue'
    
    Vue.config.productionTip = false
    
    document.title = '奖励详情'
    
    new Vue({
      render: h => h(App)
    }).$mount('#app')

    index.vue

    <template>
      <div id="app">
        <h1>page2</h1>
      </div>
    </template>
    
    <script>
    
    export default {
      name: 'page2'
    }
    </script>
    
    <style>
    </style>

    4、运行预览

    page2的

     注意(我index.html、page1.html、page2.html 三个页面都是一样的,可是只有page1.html 出现错了,我怀疑是根目录下配置文件问题)

     

    点到为止
  • 相关阅读:
    软件工程概论课堂测试一
    每日站立会议个人博客五
    每日站立会议个人博客四
    典型用户以及场景分析
    每日站立会议个人博客三
    每日站立会议个人博客二
    每日站立会议个人博客一
    软件工程概论第三周学习进度条
    软件工程概论第二周学习进度条
    四则运算1
  • 原文地址:https://www.cnblogs.com/fger/p/11896215.html
Copyright © 2011-2022 走看看