• VUE-从入门到弃坑


    Vue.js - 渐进式 JavaScript 框架 | Vue.jsVue.js - 渐进式的 JavaScript 框架https://cn.vuejs.org/

    环境部署

    1. 安装前提需要 Node.js : "^15.0"
    2. 在命令行中执行create vue的指令(忽略>):
      > npm init vue@3
      如果需要支持IE11,可以使用以vue@2新建项目。
    3. 在命令行中根据提示执行:
      1. ✔ Project name: … <your-project-name>
      2. Add TypeScript? … No / Yes
      3. Add JSX Support? … No / Yes
      4. Add Vue Router for Single Page Application development? … No / Yes
      5. Add Pinia for state management? … No / Yes
      6. Add Vitest for Unit testing? … No / Yes
      7. Add Cypress for both Unit and End-to-End testing? … No / Yes
      8. Add ESLint for code quality? … No / Yes
      9. Add Prettier for code formatting? … No / Yes
      10. Scaffolding project in ./<your-project-name>...
      11. Done.
    4. 确定需要的工具:
      TypeScript:需不需要开启ts
      JSX:JavaScript的语法扩展
      Pinia:状态管理库
      Vitest:单元测试框架
      Cypress:测试工具
      ESLint:JS语法规则和代码风格的检查工具
      Prettier:代码格式化工具
    5. 恭喜你走到这步时候,项目已经创建完成了。

    Project Setup

    npm install

    Compile and Hot-Reload for Development

    npm run dev

    下一步

     看到这个页面,那么恭喜你,vue项目成功跑起来了。


    知识点

    vite.config.js

    里面的Base和之前的publicPath是对等的

    main.js

    里面可以配置全局的插件,比如ant-design-vue、animate.css、aos……

    1. import { createApp } from 'vue'
    2. import { createPinia } from 'pinia'
    3. import App from './App.vue'
    4. import router from './router'
    5. // 动画
    6. import 'animate.css';
    7. // ant 样式
    8. import Antd from 'ant-design-vue';
    9. import 'ant-design-vue/dist/antd.css';
    10. // Animate on scroll library
    11. import AOS from 'aos';
    12. import 'aos/dist/aos.css'; // You can also use for styles
    13. AOS.init({
    14. once: true, // 只展示一次动画
    15. offset: 50,
    16. delay: 100,
    17. duration: 3000,
    18. });
    19. const app = createApp(App)
    20. app.use(Antd)
    21. app.use(createPinia())
    22. app.use(router)
    23. app.mount('#app')

    因个人风格喜好,采用了sass(npm install sass --save),所以相对应的App.vue修改:

    1. <template>
    2. <div id="app">
    3. <RouterView />
    4. div>
    5. template>
    6. <style lang="scss">
    7. #app {
    8. text-align: center;
    9. color: #2c3e50;
    10. }
    11. #nav {
    12. padding: 30px;
    13. a {
    14. font-weight: bold;
    15. color: #2c3e50;
    16. &.router-link-exact-active {
    17. color: #42b983;
    18. }
    19. }
    20. }
    21. style>


    最后

    我弃坑了!


     有兴趣的小伙伴可以关注一波

     o(* ̄▽ ̄*)ブ

  • 相关阅读:
    【Head First 设计模式】-- 观察者模式
    Linux中常用的软件:Squid
    MBA-day25 最值问题-应用题
    无需搭建环境,零门槛带你体验Open-Sora文生视频应用
    RGB颜色对照表
    无插件播放之http-flv
    监督学习:从数据中学习预测模型的艺术与科学
    QT将数据写入文件,日志记录
    9.19数电——触发器&状态机&第四周作业题解&计数器(部分)
    PIE-engine 教程 ——利用NDWI指数Landsat8影像计算2013—2021年水域面积计算(海口市为例)
  • 原文地址:https://blog.csdn.net/flj135792468/article/details/126723370