Vue——引入vue的方法

vue就是个很多js工具代码的js文件

1 引入vue的方式

1.1 第一类引入方式

①自己引入CDN

<script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/2.6.14/vue.js"></script>
    <div id="app">{{msg}}</div>
    <script>
        new Vue({
            el: "#app",
            data: {
                msg: "hello"
            }
        })
    </script>

②自己把vue.js文件放在项目文件夹中引入项目    然后webpack打包

<!--index.html-->
<!-- 引用打包后dist里的main.js进行渲染 -->
    <div class="three">
        {{msg}}
    </div>
    <script src="./dist/main.js"></script>
//index.js
import Vue from "./Vue.js"
new Vue({
    el: ".three",
    data: {
        msg: "小猫~"
    }
})

vue.js需要在  字节跳动静态资源公共库 去copyvue2.0最高版本过来

//webpack.config.js
module.exports = {
    entry: "./index.js"
}

1.2 第二类引入方式

直接把vue的代码环境集成了 然后开始在vue的代码环境中写项目,最终才经过webpack打包生成第一类方式

①自己构建vue的脚手架(面试):

用npm下载vue 引入到项目中 然后webpack打包

1.新建项目  alipay 
2.初始化配置文件:npm init -y
3.下载依赖:
 npm i webpack@5.74.0 webpack-cli@4.10.0 vue-loader@17.0.0 @vue/compiler-sfc@3.2.37 webpack-dev-server@4.10.0  html-webpack-plugin@5.5.0 -D
npm i vue -S 

webpack.config.js 

//4.webpack.config.js配置:
const path = require('path');
// vue加载器
const {
    VueLoaderPlugin
} = require('vue-loader');

const HtmlWebpackPlugin = require('html-webpack-plugin'); //plugins插件
module.exports = {
    mode: 'production',//生成模式
    watch: true,//监听webpack是否配置项发生改变,若不发生改变就从内存去拿,改变则再构建一次再拿
    entry: './index.js',//入口
    output: {
        filename: '[name].js',
        path: path.resolve(__dirname, 'dist'),
    },
    // 加载器
    module: {
        rules: [{
            test: /\.vue$/,
            loader: 'vue-loader',
        },]
    },
    // 插件
    plugins: [
        new HtmlWebpackPlugin({
            template: "./src/index.html",
            filename: 'index.html',//生成的文件名
            inject: "body"
        }),
        new VueLoaderPlugin(),
    ],

    // 服务更新器
    devServer: {
        open: true,//是否自动打开浏览器
        port: 8080,
        hot: true,
        host: '127.0.0.1',  //主机名
        compress: true,    //启用gzip压缩
    },

}

Box.vue
<!-- 空标签 不会真实加载到页面上去 -->
<template>
    <div>{{msg}}</div>
</template>

<script type="text/javascript">
export default {
    data() {
        return {
            msg: "lmf"
        }
    }
}
</script>
index.js
import { createApp } from 'vue'
import Box from './Box.vue'
createApp(Box).mount('#box')
//7.模板html文件中
<body>
	<div id="app"></div>
<body>

启动项目(小黑窗里)npm run dev  或者npm run serve ( "serve": "webpack server --config webpack.config.js"看自己怎么定义的)

②使用官方脚手架的方式来构建项目环境(面试)  

1.  npm install  @vue/cli -g        

   //下载官方脚手架 到全局,集成webpack的环境,能生成webpack的这个软件就是脚手架 

(vue -V ==>查看脚手架的版本)


2.  vue create 项目名称   创建项目


3. 接下来让你选择一些默认要生成的工具,不管直接回车

会选择插件,比如:([Vue 2]babel、eslint) 、 ([Vue 3]babel、eslint)

以及选择一些配置


4. 进入项目文件夹: cd 项目名称   //进入项目文件夹,也可以直接在项目文件夹中打开终端
5. 启动:
npm run serve  //生成的打包文件在内存中不会写入磁盘用于开发阶段
或者  
npm run build //生成的打包文件在dist中 用于项目上线

注意:不要有中文路径
 

③ 可视化项目管理方式(面试)

1.  cnpm install  @vue/cli -g
2.  小黑窗里进入项目文件夹路径输入   vue ui
3. 打开的界面中
4.创建项目==>填写项目名字,选择项目创建的目录 点击创建
5.等待它下载所有配置文件完毕  
6.任务中serve启动以后想当与启动了热更新服务器:默认localhost:8080(也可以点启动app直接帮我们打开localhost:8080)
7.如果把项目做完以后要上线,就启用build相当于webpack的打包,生成dist文件,注意:打包的路径是相对路径要改一下配置中的公共路径为:  ./ 然后点保存修改  

小猫瘦瘦
关注 关注
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 教程(三十三)引入.vue 文件
yuan_xw的专栏
08-10 5200
Vue 教程(三十三)引入.vue 文件 在 src 目录下创建 vue 目录,在 vue 目录下创建 App.vue <template> <div> <h3 class="title">{{ title }}</h3> <span> <h4>编程语言</h4> <div>Python Java Android</div> <div
Vue —— 注册、登录
weixin_54966486的博客
04-12 2696
注意点 assets 文件夹:组件共用的静态资源 CSS 中可以写 @(src别名) ==> ~@
VUE文件引入另一个VUE文件,并传递参数
qzz12345的博客
11-08 1125
记录、备忘。
Vue3 中导入和使用组件(.vue文件)
最新发布
weixin_43143635的博客
09-01 1758
Vue 3 中,导入和使用组件的方式取决于你使用的组件书写和组织方式。
Vue快速入门:引入、简单使用
toufahuacai的博客
12-12 1875
本篇文章帮助读者快速入门vue,了解vue基本语法格式。如有不妥欢迎大佬指正。
vue文件引入(说人话)
Harlan7的博客
08-26 591
vue文件引入(说人话) 初学vue的时候,对文件引入产生了疑惑,import 与 @import,export 与 export default [手动黑人问号],在此总计一下。 vue 中的文件引入大致分为四类: 1.引入第三方组件 import Vue from ‘vue’ 往往这类写法是基于依赖项的,在 package.json 文件中能找到配置,并且 项目初始化的时候会打进 node...
01-Vue-Vue引入方式
m0_57103348的博客
08-29 1627
vue引入方式
vue 引入vue
肥不溜秋大梅子
05-03 361
引入vue <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 或者: <!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr....
Vue——动态加载网络js文件
张许许的博客
02-21 547
Vue——动态加载网络js文件
Vue——@功能PC端实现总结
小王的技术库
06-18 2528
近期需要接到一个需求,需要在输入框中实现@通知用户的功能,这个功能现在也有很多应用都有,像我们常用的QQ空间,微博这些,开始看到这个需求,心里一阵惊恐,没做过啊~~我们大体的思路就是:当监听到用户输入@的时候我们弹出人员选择器,这时候我们需要记住现在光标所在的位置,当用户选择人员完毕之后,我们创建一个span标签在插入到我们刚刚记录光标的位置,并且把我们输入的@删除,将光标放在这个节点的最后。按住shift + @ 的时候,弹出人员选择器人员选择器要跟随光标的位置出现选择时 @的用户标签插入当前的光标位置中
云E办Springboot+vue——前端项目完整版(含源码)
热门推荐
涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识
08-10 5万+
本项目基于Vue+Spring Boot构架一个前后端分离项目。前端使用社区非常活跃的开源框架vue进行构建。受疫情的影响,许多企业由线上办公转为线下办公。随着线上办公的人数的增多,线上办公的优点逐步凸显:通过实现工作流程的自动化、节省企业办公费用、实现绿色办公,同时提升办公效率。前端使用的技术有: VueVue-cli、Vuex、VueRouter、ElementUI、Axios、ES6、Webpack、WebSocket、font-awesome、js-file-download、vue-chat 项
vue——路由
weixin_52984349的博客
11-28 1815
vue——路由
Vue框架引入
小森的博客
07-08 1265
1.1.vue是什么?Vue官网英文官网: https://vuejs.org/中文官网: https://cn.vuejs.org/vue是一套构建用户界面的渐进式javascript框架构建用户界面:将我们手里拿到的数据通过某种办法变成用户可以看见的界面前端工程师的职责:就是在合适的时候发出合适的请求,然后将数据展现在合适位置vue关注的就是你把数据给我,我怎么把它变成界面渐进式:vue可以自底向上逐层的应用。
VUE引入以及基本使用
qq_58805860的博客
04-05 9901
VUE的简单概述和基本使用方法
引入Vue
sinat_33940108的博客
02-16 240
在IDEA中安装vue插件 <!DOCTYPE html> <html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>VUE DEMO</title> <!-- 从文件引入 --> <script src="browser_components/vue/
Vue——引入Vue方法、VM对象和基础指令(面试)
qq_52301431的博客
08-29 5316
v-cloak==>加上这个属性的标签相当于在构建虚拟节点的时候就会有这个属性,等data的数据生成的时候,这个标签会自动去掉这个属性,可以利用这个特性来在css中把这个元素在加载初期写样式(隐藏)在标签尖括号中使用{{}}插入js表达式:变量,函数调用,三目运算等等,插值表达式中的标识符 代表vue对象中的data的属性名或者methods中的方法名。//下载官方脚手架 到全局,集成webpack的环境,能生成webpack的这个软件就是脚手架 (cli一般指的是自动化)......
1.vue引入vue环境的搭建
现在学习也不晚
11-22 972
直接引入可以直接在项目当中使用script标签引入:<script src="https://cdn.jsdelivr.net/npm/vue"></script>搭建环境上面的那种方式只适合简单的使用vue,如果需要使用vue构建大型项目的时候,我们就需要搭建一个vue的开发环境进行开发。 Vue.js 提供一个官方命令行工具vue-cli可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具
一、vue之初体验-两种方式引入vue
Sean_0819的博客
04-13 2045
如果我们没挂载之前(注释app.mount("#app")),界面长什么样子?挂载之后呢?是不是一目了然了?1 是不是我们自己开发的?是普通的html标签渲染出来的2 一开始是不是只是一个div标签?但是最终给我渲染出来Hello World?那是为什么呢?那是因为我们Vue框架创建了一个app对象并给了一个模板,这个模板就是告诉他,待会你通过vue给我渲染哪些东西。渲染出来后挂载到id=app的div元素上面。而且是挂载到div里面的。我们通过网页F12查看一下。
Vue基础--Vue中的引入方式、挂载方式、MVVM模型和常用OptionApi
qq_44749491的博客
09-23 3768
Vue基础--Vue中的引入方式、挂载方式、MVVM模型和常用OptionApi
简易Vue学习框架——wx-log-view使用教程
通过上述知识点的学习,开发者可以掌握Vue.js框架的基础使用方法,并能够在项目中实现复杂的功能,如状态管理、路由控制和组件间通信等。学习资源的提供者鼓励通过实际编码实践来加深理解和掌握Vue.js的核心概念和...
写文章

热门文章

  • 媒体查询@media 11062
  • Vue——引入vue的方法 5634
  • 利用VUE3生成二维码(两种方式) 5194
  • Vue——数据的双向绑定(v-model),循环渲染(v-for) 4318
  • npm i 卡在reify:rxjs: timing reifyNode 3925

分类专栏

  • 前端 15篇
  • Vue 1篇
  • js 19篇
  • webpack 1篇
  • 数据结构 1篇
  • 全栈 2篇

最新评论

  • VUE3+TS使用OpenSeadragon学习之旅,实现多图片切换效果

    zhug_xiaoniao: 你好, 切换的时候偶尔navaigator 视图不会变化, 有遇到过吗

  • VUE3+TS使用OpenSeadragon学习之旅,实现多图片切换效果

    凉拌香菜卷: 哈喽,你好我想问一下openseadragon它这个图片层级有什么规律嘛,我这个图片路径放进去展示出来图片是乱的表情包

  • 利用VUE3生成二维码(两种方式)

    01程序猿: 因为作者自己都不知道从哪cv过来的

  • 利用VUE3生成二维码(两种方式)

    fys1903467244: 为什么按照第一种方法写了二维码不出来呢

  • TS——接口

    华清远见—蒋老师: 理解的很到位哦!

最新文章

  • 微信小程序之使用智能对话服务,客服回复的跳转小程序指定页面链接无效
  • vue-i18n使用方法
  • VUE3+TS使用OpenSeadragon学习之旅,实现多图片切换效果
2024年4篇
2023年5篇
2022年30篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司北京珠宝行业网站优化赤峰网站优化seo电影网站优化的有效方式云城区网站seo优化排名长安网站的网站优化新民网站优化seo网站优化及运营方案黄山网站优化排名优势成都网站关键词优化公司湖北信息化网站优化价格表南通网站的优化电子商务网站如何优化越秀网站推广优化价格罗江网站优化哪家好临沂seo优化网站新竹网站优化江干区网站优化哪家好seo和网站优化招聘网站优化怎样写自己的东西沈阳网站建设优化海南区网站seo优化排名舞钢关键词网站优化沙河网站优化外包公司网站排名百灵鸟 优化沁阳网站优化报价永城专业网站优化推广费用网站优化结构网站优化专业哪个好穆棱市网站seo优化排名长葛企业网站排名优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化