• 【Vue】10 Vue-Cli 项目创建


    简单的Demo案例并不需要Vue-Cli,因为一个页面之内可以总揽

    但是真实的项目开发,考虑代码结构,目录结构,部署,热部署,单元测试...

    代码量呈几何倍数增长,而且缺少轮子就写起来很痛苦

    所以必须安装Vue-Cli来开发:

    Cli翻译为命令行界面,又被称为脚手架

    比框架更加半成品的东西:

    安装vue-cli最新版:

    npm install -g @vue/cli

    2版本只需要加一个init:

    npm install -g @vue/cli-init

    啊这...

    不放心还是使用cnpm来装,这算是对上了

    cnpm install -g @vue/cli

     

    【3版本命令行创建】

    使用Vue-Cli创建项目:

    vue create 项目名称

    上面的这些是在选择模版【配置方式】:

    目前选择的是一个默认的,还有下面的一个,这种是我们自己选择

    检阅以下功能是你项目中需要的?

    按空格选中,再按取消,A全选,I反选

    当前只需要选择这些即可:

    按下回车之后发现你需要选择一个CSS预处理器:

    选择最下面那个:

    对应的配置文件是单独生成还是统一package.js?

    选择上面那个:

    是否保存这次的项目配置提供给下一次项目创建使用?

    就是创建项目一开始使用的模版选择

    随便,这里就保存是即可

    然后需要为这个模版提供一个名称就行了

    等待生成,这就是目录结构:

    【3版本 GUI 创建项目】

    命令:

    vue ui

    看起来非常有特色。。。

    点中间的创建,当前的项目生成路径,其实就是我们命令行执行的路径:

    然后来到这里这样配置:

    在这里就找到了我们刚刚命令行生成的模版:

    接下来的事情都跟命令一样了,无非换成界面人性化点:

    注意这里配置文件选择一下:

    然后是CSS预处理器:

    然后是否保存选项作为模版供下次创建:

    等待生成

    创建完成:

    打开目录,和命令行创建是一样的结果:

    【Vue-Cli3配置】

    public是存放静态文件的,此目录的文件不会被打包

    在项目根目录下执行:

    vue ui

    发现UI界面会默认选择GUI创建的项目,这里要自己点选回去找

    【安装Jquery依赖】

    点安装依赖,搜索Jquery

    选中安装即可:

    VueCli脚手架也需要配置:

    vue.config.js文件,这需要我们自己创建【项目根目录下】:

    module.exports = {
        publicPath : "./", // 基本路径:
        outputDir : "dist", // 构建项目输出的目录,默认dist
        assetsDir : "static", // 放置静态资源的目录,默认空字符串
        indexPath : "index.html", // 指定index.html 输出路径
        lintOnSave : false, // 设置语法检查,否
        productionSourceMap : false, // 默认True 不需要生产环境选false,加快构建
        devServer : {
            // 设置开发的本地服务配置 设置open 是否启动自动打开浏览器,host ip地址,port 端口号,https 安全加密的http, hotOnly 热部署,proxy 代理
            open : true,
            port : 3000,
            proxy : { // 配置代理
                '/api' : {
                    target : "http://localhost:8080",
                    pathRewrite : {
                        '^/api' : ""
                    }
                }
            }
        }
    }

    构建,部署项目:

    npm run serve

    【配置全局常量】

    一些固定的配置,用于全局的设置,值固定。

    项目运行不会发生改变

    常量文件【项目根目录下】:

    .env.development
    .env.production

    在.env.development,编写:

    VUE_APP_NAME = "这是来自全局常量配置文件中的数据"

    在App.vue添加这一段信息:

    <template>
      <div id="app">
        <img alt="Vue logo" src="./assets/logo.png">
        <HelloWorld msg="Welcome to Your Vue.js App"/>
      </div>
    </template>
    
    <script>
    import HelloWorld from './components/HelloWorld.vue'
    
    export default {
      name: 'App',
      components: {
        HelloWorld
      },
      created() {
        console.log(process.env.VUE_APP_NAME);
      }
    }
    </script>
    
    <style lang="stylus">
    #app
      font-family Avenir, Helvetica, Arial, sans-serif
      -webkit-font-smoothing antialiased
      -moz-osx-font-smoothing grayscale
      text-align center
      color #2c3e50
      margin-top 60px
    </style>

    这里写的时候会出现提示。。。

    重新运行查看:

    要注意上述的两个文件必须成对出现,否则会报错

  • 相关阅读:
    Elasticsearch系列(4):基本搜索
    Elasticsearch系列(3):Elasticsearch操作入门
    Elasticsearch系列(2):安装Elasticsearch(Linux环境)
    禅道之需求追踪和多角色协作流程
    Linux下Redis服务器搭建
    Sql Server 2008日志满的解决办法
    sql server2008数据库迁移的两种方案
    Linux下Jenkins服务器搭建
    Linux下RabbitMQ服务器搭建
    Linux下GitLab服务器搭建
  • 原文地址:https://www.cnblogs.com/mindzone/p/13378114.html
Copyright © 2020-2023  润新知