首页 > 其他分享 >创建vue项目

创建vue项目

时间:2024-04-28 21:00:46浏览次数:19  
标签:npm vue 项目 -- 创建 js ---

【环境搭建】

node环境搭建

 

 

 退出ctrl+c

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

vue环境搭建

 

 

 

 

 

 

 

 

 

 

 

运行项目遇到的报错问题

 ===========================================================

总结

# 1 工程化---》创建vue项目
    -要按vue要求的套路写代码--》写的都是vue的东西
    -最终上线--》要编译---》把vue的代码--》编译成 html,css,js
    -创建工程,编译需要使用:nodejs--》webpack
    
# 2 安装node环境
    -官网下载一路下一步安装
    -两个命令
        npm---->pip
        node--->python
    
# 3 搭建vue的环境
    #1  装cnpm 这个包---》淘宝提供的--》以后有了它--》装模块 cnpm替代npm
    npm install -g cnpm --registry=https://registry.npmmirror.com
    ### 解决方案1:
    // 1. 清空缓存
    npm cache clean --force
    // 2. 关闭SSL验证
    npm config set strict-ssl false
    // 3. 安装
    到这里就可以正常使用npm命令安装需要的工具了。如(npm install -g cnpm   )

    ### 解决方案2:
    // 1. 清空缓存
    npm cache clean --force
    // 2. 切换新源
    npm config set registry https://registry.npmmirror.com
    // 3. 查看源是否设置成功
    npm config get registry
    // 4. 安装
    到这里就可以正常使用npm命令安装需要的工具了。如(npm install -g cnpm   )
 # 2 安装vue脚手架
    cnpm install -g @vue/cli

 # 3 装完脚手架,就会有个vue名令,通过vue命令创建vue项目
    vue create myfirstvue # 按下面步骤
    
    
# 4 使用webstorm打开项目

# 5 运行项目
    -1 在命令行中[项目跟路径]:使用npm run serve
    -2 配置webstorm--》点绿色箭头执行
        新建一个npm命令--》执行 serve脚本

【vue项目目录结构】

 1 myfirstvue        # 项目名
 2     -node_modules # 等同于python的venv--》虚拟环境-->里面有很多js,项目的依赖-》可以删除---》项目就不能运行了--》在你本地--》cnpm install--》根据package.json项目的依赖,再重新安装--》又可以运行了
 3     -public       # 文件夹,一般不动
 4         -favicon.ico # 小图标
 5         -index.html  # spa--》单页面应用--》整个vue项目,就只有这一个html-如果禁用了js--》整个vue都用不了
 6         
 7      -src        # 文件夹---》核心代码
 8         -assets  #文件夹,都放静态文件--》图片,css,js。。。
 9             -logo.png # 静态图片
10         -components  # 小组件,给页面组件使用
11             HelloWorld.vue # HelloWorld 组件
12         -views       # 页面组件,页面跳转,实现像 html跳转一样的效果
13             AboutView.vue # 关于页面
14             HomeView.vue  # 首页
15         -store            # vuex--》状态管理器
16             index.js
17         -router            # vue-router---》路由配置文件
18             index.js
19         -App.vue           # 根组件
20         -main.js           # 整个项目入口
21         
22    -.gitignore    # git忽略文件,学了git就会了
23    -babel.config.js # 装了bable配置文件--》把高版本es语法转成es5
24    -jsconfig.json # 不管
25    -package.json  # 项目依赖文件--》项目依赖--》npm install--》根据他装
26    -package-lock.json # 锁定文件,之前项目中使用模块版本
27    -README.md     # 项目介绍
28    -vue.config.js # vue整体配置文件   
29         

【vue项目运行机制】

# 1 main.js--->指定了index.html--->id为app的div---》根App.vue 这个组件做了关联
# App是 个组件
new Vue({
  render: h => h(App)  # 代指 el
}).$mount('#app')

new Vue({
    el:'#app'
})

【组件写法】

 1 # template 写之前我们方在template标签的模版字符串
 2 <template>
 3   <div id="app">
 4     <h1>我是根组件</h1>
 5     <button @click="haneldShow">点我弹alert</button>
 6   </div>
 7 </template>
 8 
 9 # script标签--》原来js代码都写在这里、
10 <script>
11 export default {
12   name: 'HelloWorld', // 组件名字
13   data() {
14     return {}
15   },
16   methods: {
17     haneldShow() {
18       alert('111')
19     }
20   }
21 }
22 </script>
23 
24 
25 #style
26 <style>
27 
28 button{
29   background-color: aqua;
30 }
31 </style>

 

标签:npm,vue,项目,--,创建,js,---
From: https://www.cnblogs.com/liuliu1/p/18164481

相关文章

  • vue之生命周期钩子
    一、简单理解生命周期Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们可以通过生命周期钩子函数,在特定的生命周期阶段执行特定的操作。二、常见的生命周期钩子1.beforeCreate:实例创建之初,此阶段仅有一......
  • vue工程化创建项目
    1、安装node.js地址:https://nodejs.org/en/download注意使用后缀名为LTS的,可以理解为标准版2、检查node.js版本node-v或者node--version出现版本号则说明安装成功(其他情况百度一下了解具体情况)用户@haodeMacBook-Air~%node-vv18.20.0haoquan@haodeMacBook-Ai......
  • vue之箭头函数
    箭头函数定义箭头函数(将原函数的“function”关键字和函数名都删掉,并使用“=>”连接参数列表和函数体。):constddd=()=>{}:()参数;{}方法体,可以直接是返回的表达式1、箭头函数的使用定义函数的三种方式:<script>//箭头函数:也是一种定义函数的方式//1.定义函数的方式:functioncon......
  • vue3项目打包的时候报错'openBlock' is not exported by node_modules/...
    用了一个手写签名的,开发环境中一切正常,但是在打包发布的时候,就报错了。'openBlock'isnotexportedbynode_modules/vue-esign/node_modules/vue/dist/vue.runtime.esm.js.... 这个应该是vue版本重复导致的。 解决:在vite.config.ts中加入 dedupe:['vue'],  dedupe是......
  • vue之修饰符
    1修饰符分类·表单修饰符---(属于v-model进阶使用)·事件修饰符·按键修饰符·v-bind修饰符2、表单修饰符修饰符作用使用lazy填写信息之后,光标离开标签的时候才会将值赋予给valuetrim自动过滤用户输入的首个空格字符,中间的空格不会过滤number自动......
  • vue与后端的数据交互
    一、前后端数据交互简单的前后端数据交互流程:·在前端(浏览器)中发起HTTP请求:使用前端框架(如Vue.js)或者原生JavaScript,您可以通过发送HTTP请求(如GET、POST、PUT、DELETE)向后端服务器请求数据。·后端服务器处理请求:后端服务器接收到前端发送的HTTP请求,并根据请求的类型和参数进......
  • vue之计算属性与监听属性
    一、计算属性1、什么是计算属性--computed计算属性是Vue中的⼀种特殊属性,⽤于对已有的数据进⾏计算和衍⽣,以⽣成新的数据。计算属性的值是根据依赖的数据动态计算得出的,当依赖的数据发⽣变化时,计算属性会⾃动重新计算。2、计算属性的作用计算属性的主要作⽤是对数据进⾏处......
  • 对接银行支付,自己的demo可以调通,放到项目里,却总提示验签失败。原来竟是因为...
    原因是字符集(charset)不一致对接一个银行支付通道的支付API,自己java写的demo可以调通,放到项目工程里,部署到环境上,总是收到验签失败的响应。这个问题,困扰我们的开发大兄弟长达一个星期。对接通道接口联调不通,常见的场景有许多,如:签名原串需要对key进行排序。不同的排序算法会导......
  • 【Azure Event Hub】Schema Registry 在China Azure门户上不能创建的替代方案
    问题描述创建EventHub服务后,标准版的定价层功能中有SchemaRegistry的功能,但是根据官方文档,在门户中确无法创建。 问题解答什么是Azure架构注册表?Azure架构注册表是事件中心的一项功能,它为事件驱动的应用程序和以消息为中心的应用程序的架构提供一个中心存储库。它......
  • [转]Git清除贡献者信息和历史提交记录,将开源项目拉取二次开发时可用到
     如果我们用git与github扒了别人的开源代码,想拿来用到自己项目中,但是提交过后,会发现仓库的历史记录又臭又长,贡献者里还有别人的名字,打算把历史记录全部清除并且让目前所有文件全部变成首次commit的状态。可以试试以下这个方法,包你百试百灵!1.Checkout检出新的分支#orphan参......