• vue-cli脚手架工具构建&初始化vue项目


    Vue-cli是vue官方出品的快速构建单页应用的脚手架。可以帮助我们快速搭建开发所需要的环境,省去很多精力!这样你可以专注在撰写应用上,而不必花好几天去纠结配置的问题。这里头牵扯的内容也比较多。

    webpack,npm,nodejs,babel都包括在内!

    1.1 安装 vue-cli

    官网:https://cli.vuejs.org/guide/

    GitHub:https://github.com/vuejs/vue-cli

    全局安装: npm install -g @vue/cli

    1.2 初始化项目

    执行: vue init  <template-mode> <project-name>

    直接有一个前提: vue init  <template-mode> <project-name> 直接执行这个会提示你

    Command vue init requires a global addon to be installed.
    Please run npm i -g @vue/cli-init and try again.  按照提示 安装 @vue/cli-init 这个包就好了

    <template-mode> 有好几种模式,一般都用  webpack 就好了

    这里假设执行:

    vue init webpack vuecliTest 

     D:phpstudyWWWlecturedemovuevue-cli> vue init webpack vuecliTest
    
    ? Project name vueclitest
    ? Project description A Vue.js project
    ? Author Hijacku621 <1409330098@qq.com>
    ? Vue build standalone
    ? Install vue-router? Yes
    ? Use ESLint to lint your code? Yes
    ? Pick an ESLint preset Standard
    ? Set up unit tests Yes
    ? Pick a test runner jest
    ? Setup e2e tests with Nightwatch? Yes
    ? Should we run `npm install` for you after the project has been created? (recommended) no
    
       vue-cli · Generated "vuecliTest".
    
    # Project initialization finished!
    # ========================
    
    To get started:
    
      cd vuecliTest
      npm install (or if using yarn: yarn)
      npm run lint -- --fix (or for yarn: yarn run lint --fix)
      npm run dev

    执行过程中会叫你确认一些选项,看自己需求来确认就好了。最后 询问你是否帮你 安装 package.json中的内容,建议还是自己手动装一下。

    装好后 执行: npm start 【默认安装好 package.json中配置有脚本简化执行“npm run dev”】

     1 > npm run dev
     2 
     3 
     4 > vueclitest@1.0.0 dev D:phpstudyWWWlecturedemovuevue-clivueclitest
     5 > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
     6 
     7  14% building modules 35/37 modules 2 active ...movuevue-clivueclitestsrcApp.vue{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
     8  95% emitting
     9 
    10  WARNING  Compiled with 3 warnings                                                                                                                       上午10:03:31
    11  warning  in ../vuecliTest/node_modules/webpack/buildin/global.js
    12 
    13 There are multiple modules with names that only differ in casing.
    14 This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
    15 Use equal casing. Compare these module identifiers:
    16 * D:phpstudyWWWlecturedemovuevue-clivuecliTest
    ode_moduleswebpackuildinglobal.js
    17     Used by 2 module(s), i. e.
    18     D:phpstudyWWWlecturedemovuevue-clivuecliTest
    ode_modules
    ode-libs-browser
    ode_modulespunycodepunycode.js
    19 * D:phpstudyWWWlecturedemovuevue-clivueclitest
    ode_moduleswebpackuildinglobal.js
    20     Used by 1 module(s), i. e.
    21     D:phpstudyWWWlecturedemovuevue-clivueclitest
    ode_modulesvuedistvue.esm.js
    22 
    23  warning  in ../vuecliTest/node_modules/webpack/hot/emitter.js
    24 
    25 There are multiple modules with names that only differ in casing.
    26 This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
    27 Use equal casing. Compare these module identifiers:
    28 * D:phpstudyWWWlecturedemovuevue-clivuecliTest
    ode_moduleswebpackhotemitter.js
    29     Used by 1 module(s), i. e.
    30     D:phpstudyWWWlecturedemovuevue-clivuecliTest
    ode_moduleswebpack-dev-serverclientindex.js?http://localhost:8080
    31 * D:phpstudyWWWlecturedemovuevue-clivueclitest
    ode_moduleswebpackhotemitter.js
    32     Used by 1 module(s), i. e.
    33     D:phpstudyWWWlecturedemovuevue-clivueclitest
    ode_moduleswebpackhotdev-server.js
    34 
    35  warning  in ../vuecliTest/node_modules/webpack/hot/log.js
    36 
    37 There are multiple modules with names that only differ in casing.
    38 This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
    39 Use equal casing. Compare these module identifiers:
    40 * D:phpstudyWWWlecturedemovuevue-clivuecliTest
    ode_moduleswebpackhotlog.js
    41     Used by 1 module(s), i. e.
    42     D:phpstudyWWWlecturedemovuevue-clivuecliTest
    ode_moduleswebpackhot nonrecursive /^./log$/
    43 * D:phpstudyWWWlecturedemovuevue-clivueclitest
    ode_moduleswebpackhotlog.js
    44     Used by 2 module(s), i. e.
    45     D:phpstudyWWWlecturedemovuevue-clivueclitest
    ode_moduleswebpackhotdev-server.js
    View Code

    执行  npm start 只要不报错  提示中 会有 一个 “ http://localhost:8080” 访问就会看到如下网页。表示项目初始化ok!

  • 相关阅读:
    说说与线程相关的方法
    sleep()和yield()有什么区别?
    同步和异步有何异同,分别在什么情况下使用?
    如何保证多个线程同时启动?
    volatile关键字能否保证线程安全?
    使用对象的wait()方法需要注意什么?
    乐观锁与悲观锁是什么?
    Condition实现等待、唤醒
    LongAdder与AtomicLong有什么区别?
    介绍一下ForkJoinPool的使用
  • 原文地址:https://www.cnblogs.com/Hijacku/p/14779988.html
Copyright © 2020-2023  润新知