day06_vue前端工程化

Vue.js前端开发实战-自测卷和课后习题答案.rar 立即下载

###1.模块化的分类
####A.浏览器端的模块化
1).AMD(Asynchronous Module Definition,异步模块定义)
代表产品为:Require.js
2).CMD(Common Module Definition,通用模块定义)
代表产品为:Sea.js
####B.服务器端的模块化
服务器端的模块化规范是使用CommonJS规范:
1).使用require引入其他模块或者包
2).使用exports或者module.exports导出模块成员
3).一个文件就是一个模块,都拥有独立的作用域
####C.ES6模块化
ES6模块化规范中定义:
1).每一个js文件都是独立的模块
2).导入模块成员使用import关键字
3).暴露模块成员使用export关键字

小结:推荐使用ES6模块化,因为AMD,CMD局限使用与浏览器端,而CommonJS在服务器端使用。
ES6模块化是浏览器端和服务器端通用的规范.

###2.在NodeJS中安装babel
####A.安装babel
打开终端,输入命令:npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node
安装完毕之后,再次输入命令安装:npm install --save @babel/polyfill
####B.创建babel.config.js
在项目目录中创建babel.config.js文件。
编辑js文件中的代码如下:
const presets = [
["@babel/env",{
targets:{
edge:“17”,
firefox:“60”,
chrome:“67”,
safari:“11.1”
}
}]
]
//暴露
module.exports = { presets }
####C.创建index.js文件
在项目目录中创建index.js文件作为入口文件
在index.js中输入需要执行的js代码,例如:
console.log(“ok”);
####D.使用npx执行文件
打开终端,输入命令:npx babel-node ./index.js

###3.设置默认导入/导出
####A.默认导出
export default {
成员A,
成员B,
…
},如下:
let num = 100;
export default{
num
}
####B.默认导入
import 接收名称 from “模块标识符”,如下:
import test from “./test.js”

注意:在一个模块中,只允许使用export default向外默认暴露一次成员,千万不要写多个export default。
如果在一个模块中没有向外暴露成员,其他模块引入该模块时将会得到一个空对象

###4.设置按需导入/导出
####A.按需导出
export let num = 998;
export let myName = “jack”;
export function fn = function(){ console.log(“fn”) }
####B.按需导入
import { num,fn as printFn ,myName } from “./test.js”
//同时导入默认导出的成员以及按需导入的成员
import test,{ num,fn as printFn ,myName } from “./test.js”
注意:一个模块中既可以按需导入也可以默认导入,一个模块中既可以按需导出也可以默认导出

###5.直接导入并执行代码
import “./test2.js”;

###6.webpack的概念
webpack是一个流行的前端项目构建工具,可以解决目前web开发的困境。
webpack提供了模块化支持,代码压缩混淆,解决js兼容问题,性能优化等特性,提高了开发效率和项目的可维护性

###7.webpack的基本使用
####A.创建项目目录并初始化
创建项目,并打开项目所在目录的终端,输入命令:
npm init -y
####B.创建首页及js文件
在项目目录中创建index.html页面,并初始化页面结构:在页面中摆放一个ul,ul里面放置几个li
在项目目录中创建js文件夹,并在文件夹中创建index.js文件
####C.安装jQuery
打开项目目录终端,输入命令:
npm install jQuery -S
####D.导入jQuery
打开index.js文件,编写代码导入jQuery并实现功能:
import $ from “jquery”;
$(function(){
$(“li:odd”).css(“background”,“cyan”);
$(“li:odd”).css(“background”,“pink”);
})
注意:此时项目运行会有错误,因为import $ from “jquery”;这句代码属于ES6的新语法代码,在浏览器中可能会存在兼容性问题
所以我们需要webpack来帮助我们解决这个问题。
####E.安装webpack
1).打开项目目录终端,输入命令:
npm install webpack webpack-cli -D
2).然后在项目根目录中,创建一个 webpack.config.js 的配置文件用来配置webpack
在 webpack.config.js 文件中编写代码进行webpack配置,如下:
module.exports = {
mode:“development”//可以设置为development(开发模式),production(发布模式)
}
补充:mode设置的是项目的编译模式。
如果设置为development则表示项目处于开发阶段,不会进行压缩和混淆,打包速度会快一些
如果设置为production则表示项目处于上线发布阶段,会进行压缩和混淆,打包速度会慢一些
3).修改项目中的package.json文件添加运行脚本dev,如下:
“scripts”:{
“dev”:“webpack”
}
注意:scripts节点下的脚本,可以通过 npm run 运行,如:
运行终端命令:npm run dev
将会启动webpack进行项目打包
4).运行dev命令进行项目打包,并在页面中引入项目打包生成的js文件
打开项目目录终端,输入命令:
npm run dev
等待webpack打包完毕之后,找到默认的dist路径中生成的main.js文件,将其引入到html页面中。
浏览页面查看效果。

###8.设置webpack的打包入口/出口
在webpack 4.x中,默认会将src/index.js 作为默认的打包入口js文件
默认会将dist/main.js 作为默认的打包输出js文件
如果不想使用默认的入口/出口js文件,我们可以通过改变 webpack.config.js 来设置入口/出口的js文件,如下:
const path = require(“path”);
module.exports = {
mode:“development”,
//设置入口文件路径
entry: path.join(__dirname,"./src/xx.js"),
//设置出口文件
output:{
//设置路径
path:path.join(__dirname,"./dist"),
//设置文件名
filename:“res.js”
}
}
###9.设置webpack的自动打包
默认情况下,我们更改入口js文件的代码,需要重新运行命令打包webpack,才能生成出口的js文件
那么每次都要重新执行命令打包,这是一个非常繁琐的事情,那么,自动打包可以解决这样繁琐的操作。
实现自动打包功能的步骤如下:
A.安装自动打包功能的包:webpack-dev-server
npm install webpack-dev-server -D
B.修改package.json中的dev指令如下:
“scripts”:{
“dev”:“webpack-dev-server”
}
C.将引入的js文件路径更改为:
D.运行npm run dev,进行打包
E.打开网址查看效果:http://localhost:8080

注意:webpack-dev-server自动打包的输出文件,默认放到了服务器的根目录中.

补充:
在自动打包完毕之后,默认打开服务器网页,实现方式就是打开package.json文件,修改dev命令:
“dev”: “webpack-dev-server --open --host 127.0.0.1 --port 9999”

###10.配置html-webpack-plugin
使用html-webpack-plugin 可以生成一个预览页面。
因为当我们访问默认的 http://localhost:8080/的时候,看到的是一些文件和文件夹,想要查看我们的页面
还需要点击文件夹点击文件才能查看,那么我们希望默认就能看到一个页面,而不是看到文件夹或者目录。
实现默认预览页面功能的步骤如下:
A.安装默认预览功能的包:html-webpack-plugin
npm install html-webpack-plugin -D
B.修改webpack.config.js文件,如下:
//导入包
const HtmlWebpackPlugin = require(“html-webpack-plugin”);
//创建对象
const htmlPlugin = new HtmlWebpackPlugin({
//设置生成预览页面的模板文件
template:"./src/index.html",
//设置生成的预览页面名称
filename:“index.html”
})
C.继续修改webpack.config.js文件,添加plugins信息:
module.exports = {
…
plugins:[ htmlPlugin ]
}

###11.webpack中的加载器
通过loader打包非js模块:默认情况下,webpack只能打包js文件,如果想要打包非js文件,需要调用loader加载器才能打包
loader加载器包含:
1).less-loader
2).sass-loader
3).url-loader:打包处理css中与url路径有关的文件
4).babel-loader:处理高级js语法的加载器
5).postcss-loader
6).css-loader,style-loader

注意:指定多个loader时的顺序是固定的,而调用loader的顺序是从后向前进行调用

A.安装style-loader,css-loader来处理样式文件
    1).安装包
        npm install style-loader css-loader -D
    2).配置规则:更改webpack.config.js的module中的rules数组
    module.exports = {
        ......
        plugins:[ htmlPlugin ],
        module : {
            rules:[
                {
                    //test设置需要匹配的文件类型,支持正则
                    test:/\.css$/,
                    //use表示该文件类型需要调用的loader
                    use:['style-loader','css-loader']
                }
            ]
        }
    }
B.安装less,less-loader处理less文件
    1).安装包
        npm install less-loader less -D
    2).配置规则:更改webpack.config.js的module中的rules数组
    module.exports = {
        ......
        plugins:[ htmlPlugin ],
        module : {
            rules:[
                {
                    //test设置需要匹配的文件类型,支持正则
                    test:/\.css$/,
                    //use表示该文件类型需要调用的loader
                    use:['style-loader','css-loader']
                },
                {
                    test:/\.less$/,
                    use:['style-loader','css-loader','less-loader']
                }
            ]
        }
    }
C.安装sass-loader,node-sass处理less文件
    1).安装包
        npm install sass-loader node-sass -D
    2).配置规则:更改webpack.config.js的module中的rules数组
    module.exports = {
        ......
        plugins:[ htmlPlugin ],
        module : {
            rules:[
                {
                    //test设置需要匹配的文件类型,支持正则
                    test:/\.css$/,
                    //use表示该文件类型需要调用的loader
                    use:['style-loader','css-loader']
                },
                {
                    test:/\.less$/,
                    use:['style-loader','css-loader','less-loader']
                },
                {
                    test:/\.scss$/,
                    use:['style-loader','css-loader','sass-loader']
                }
            ]
        }
    }

    补充:安装sass-loader失败时,大部分情况是因为网络原因,详情参考:
    https://segmentfault.com/a/1190000010984731?utm_source=tag-newest

D.安装post-css自动添加css的兼容性前缀(-ie-,-webkit-)
1).安装包
    npm install postcss-loader autoprefixer -D
2).在项目根目录创建并配置postcss.config.js文件
const autoprefixer = require("autoprefixer");
module.exports = {
    plugins:[ autoprefixer ]
}
3).配置规则:更改webpack.config.js的module中的rules数组
module.exports = {
    ......
    plugins:[ htmlPlugin ],
    module : {
        rules:[
            {
                //test设置需要匹配的文件类型,支持正则
                test:/\.css$/,
                //use表示该文件类型需要调用的loader
                use:['style-loader','css-loader','postcss-loader']
            },
            {
                test:/\.less$/,
                use:['style-loader','css-loader','less-loader']
            },
            {
                test:/\.scss$/,
                use:['style-loader','css-loader','sass-loader']
            }
        ]
    }
}

E.打包样式表中的图片以及字体文件
在样式表css中有时候会设置背景图片和设置字体文件,一样需要loader进行处理
使用url-loader和file-loader来处理打包图片文件以及字体文件
1).安装包
    npm install url-loader file-loader -D
2).配置规则:更改webpack.config.js的module中的rules数组
module.exports = {
    ......
    plugins:[ htmlPlugin ],
    module : {
        rules:[
            {
                //test设置需要匹配的文件类型,支持正则
                test:/\.css$/,
                //use表示该文件类型需要调用的loader
                use:['style-loader','css-loader']
            },
            {
                test:/\.less$/,
                use:['style-loader','css-loader','less-loader']
            },
            {
                test:/\.scss$/,
                use:['style-loader','css-loader','sass-loader']
            },{
                test:/\.jpg|png|gif|bmp|ttf|eot|svg|woff|woff2$/,
                //limit用来设置字节数,只有小于limit值的图片,才会转换
                //为base64图片
                use:"url-loader?limit=16940"
            }
        ]
    }
}

F.打包js文件中的高级语法:在编写js的时候,有时候我们会使用高版本的js语法
有可能这些高版本的语法不被兼容,我们需要将之打包为兼容性的js代码
我们需要安装babel系列的包
A.安装babel转换器
    npm install babel-loader @babel/core @babel/runtime -D
B.安装babel语法插件包
    npm install @babel/preset-env @babel/plugin-transform-runtime @babel/plugin-proposal-class-properties -D
C.在项目根目录创建并配置babel.config.js文件
    
    module.exports = {
        presets:["@babel/preset-env"],
        plugins:[ "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties" ]
    }
D.配置规则:更改webpack.config.js的module中的rules数组
module.exports = {
    ......
    plugins:[ htmlPlugin ],
    module : {
        rules:[
            {
                //test设置需要匹配的文件类型,支持正则
                test:/\.css$/,
                //use表示该文件类型需要调用的loader
                use:['style-loader','css-loader']
            },
            {
                test:/\.less$/,
                use:['style-loader','css-loader','less-loader']
            },
            {
                test:/\.scss$/,
                use:['style-loader','css-loader','sass-loader']
            },{
                test:/\.jpg|png|gif|bmp|ttf|eot|svg|woff|woff2$/,
                //limit用来设置字节数,只有小于limit值的图片,才会转换
                //为base64图片
                use:"url-loader?limit=16940"
            },{
                test:/\.js$/,
                use:"babel-loader",
                //exclude为排除项,意思是不要处理node_modules中的js文件
                exclude:/node_modules/
            }
        ]
    }
}

###12.Vue单文件组件
传统Vue组件的缺陷:
全局定义的组件不能重名,字符串模板缺乏语法高亮,不支持css(当html和js组件化时,css没有参与其中)
没有构建步骤限制,只能使用H5和ES5,不能使用预处理器(babel)
解决方案:
使用Vue单文件组件,每个单文件组件的后缀名都是.vue
每一个Vue单文件组件都由三部分组成
1).template组件组成的模板区域
2).script组成的业务逻辑区域
3).style样式区域

代码如下:

<template>

    组件代码区域

</template>

<script>

    js代码区域

</script>

<style scoped>

    样式代码区域

</style>

补充:安装Vetur插件可以使得.vue文件中的代码高亮

配置.vue文件的加载器
A.安装vue组件的加载器
npm install vue-loader vue-template-compiler -D
B.配置规则:更改webpack.config.js的module中的rules数组
const VueLoaderPlugin = require(“vue-loader/lib/plugin”);
const vuePlugin = new VueLoaderPlugin();
module.exports = {
…
plugins:[ htmlPlugin, vuePlugin ],
module : {
rules:[
…//其他规则
{
test:/.vue$/,
loader:“vue-loader”,

            }
        ]
    }
}

###13.在webpack中使用vue
上一节我们安装处理了vue单文件组件的加载器,想要让vue单文件组件能够使用,我们必须要安装vue
并使用vue来引用vue单文件组件。
A.安装Vue
npm install vue -S
B.在index.js中引入vue:import Vue from “vue”
C.创建Vue实例对象并指定el,最后使用render函数渲染单文件组件
const vm = new Vue({
el:"#first",
render:h=>h(app)
})

###14.使用webpack打包发布项目
在项目上线之前,我们需要将整个项目打包并发布。
A.配置package.json
“scripts”:{
“dev”:“webpack-dev-server”,
“build”:“webpack -p”
}
B.在项目打包之前,可以将dist目录删除,生成全新的dist目录

###15.Vue脚手架
Vue脚手架可以快速生成Vue项目基础的架构。
A.安装3.x版本的Vue脚手架:
npm install -g @vue/cli
B.基于3.x版本的脚手架创建Vue项目:
1).使用命令创建Vue项目
命令:vue create my-project
选择Manually select features(选择特性以创建项目)
勾选特性可以用空格进行勾选。
是否选用历史模式的路由:n
ESLint选择:ESLint + Standard config
何时进行ESLint语法校验:Lint on save
babel,postcss等配置文件如何放置:In dedicated config files(单独使用文件进行配置)
是否保存为模板:n
使用哪个工具安装包:npm
2).基于ui界面创建Vue项目
命令:vue ui
在自动打开的创建项目网页中配置项目信息。
3).基于2.x的旧模板,创建Vue项目
npm install -g @vue/cli-init
vue init webpack my-project

C.分析Vue脚手架生成的项目结构
node_modules:依赖包目录
public:静态资源目录
src:源码目录
src/assets:资源目录
src/components:组件目录
src/views:视图组件目录
src/App.vue:根组件
src/main.js:入口js
src/router.js:路由js
babel.config.js:babel配置文件
.eslintrc.js:

###16.Vue脚手架的自定义配置
A.通过 package.json 进行配置 [不推荐使用]
“vue”:{
“devServer”:{
“port”:“9990”,
“open”:true
}
}
B.通过单独的配置文件进行配置,创建vue.config.js
module.exports = {
devServer:{
port:8888,
open:true
}
}

###17.Element-UI的基本使用
Element-UI:一套基于2.0的桌面端组件库
官网地址:http://element-cn.eleme.io/#/zh-CN
A.安装:
npm install element-ui -S
B.导入使用:
import ElementUI from “element-ui”;
import “element-ui/lib/theme-chalk/index.css”;

Vue.use(ElementUI)
Kylin V10 ARM64离线安装ffmpeg实战指南 在国产化替代浪潮下,基于银河麒麟V10和ARM架构(如飞腾、鲲鹏)的内网服务器部署音视频处理服务成为常态。由于系统默认软件源缺乏aarch64包且无法连接外网,常规yum安装方式难以奏效。本文从离线安装的通用概念出发,剖析了在Kylin V10上安装ffmpeg的三大路线及其原理,重点介绍了源码编译法,包括依赖梳理、工具链准备、编译参数配置、常见错误排查等关键环节。同时,将这套依赖管理与离线部署方法论延伸至nginx、node.js、Python库及docker等场景,帮助读者建立一套可复用的国产化系统离线 阅读详情

相关推荐

Sipeed麦克风阵列板练习

麦克风阵列板 Maix Dock Sipeed

sunshinebigbig的博客 3832

vue-i18n一键国际化

这个资源很好,完全能够实现一键国际化,非常感谢这个作者,有需要的可以去下载资源 vue-i18n-tool:轻松对Vue组件进行国际化处理,自动生成多语言配置文件-源码 一键国际化源码大概分析并记录修改 1、安装运行的时候,报错 解决方案:我前面的node版本是11,后面换成16版本就好了 2、运行找不到文件问题 解决方案:更换运行的目录, 原因:fs模块读取文件的相对路径是以启动server.js的位置为基准的,而不是以server.js文件的位置,所以nodejs官方推荐在使用fs模块读取文件时使用

weixin_40466351的博客 1763

腾讯地图自定义瓦片地图开发实战:从坐标定位到图层融合

本文详细介绍了腾讯地图自定义瓦片地图开发的全流程,从坐标定位到图层融合的实战技巧。通过具体代码示例和常见问题解决方案,帮助开发者快速掌握腾讯地图API的自定义瓦片功能,实现室内外地图的无缝衔接和特殊图层的叠加展示。

weixin_42526015的博客 171

前端国际化,Nodejs自动生成对照文件。

1. 背景 目前项目使用ant-design-pro v5 国际化方案如下 src/page/user/user.tsx <div>{intl.formatMessage({id:'user.login'})}</div> locales/zh-CN.ts 'user.login.remember':'5天内免登陆', 'user.login':'登录', ... 缺点:需要手动去zh-CN文件下声明id,频繁的在两个文件之间操作,看起来很蠢。没有中文显示代码可读性也很差,全局

jewool的博客 531

远程桌面报‘数据加密错误‘?可能是网卡设置惹的祸(附TCP校验关闭教程)

本文深入分析远程桌面连接中出现的'数据加密错误'问题,指出网卡设置可能是根本原因,并提供详细的TCP校验关闭教程。通过禁用网卡高级属性中的'TCP校验和IPv4'与'IPv4承载卸载'功能,可有效解决RDP协议与硬件加速的兼容性问题,适用于Windows和Linux系统。

view3的博客 276

保姆级教程:在阿里云ECS上用Docker一键部署EMQX MQTT服务器(Ubuntu 20.04)

本文提供在阿里云ECS上使用Docker一键部署EMQX MQTT服务器的详细教程,涵盖从实例创建、Docker环境配置到EMQX部署与优化的全流程。适合物联网开发者快速搭建高效、安全的MQTT消息服务器,适用于智能家居、工业物联网等场景。

weixin_28739079的博客 308

Vue模板字符串的使用,【html标签、Element-uivue template模板渲染】

本文章主要记录在vue业务场景中,使用h5标签和element组件标签模板字符串渲染的代码解析

null 7703

vscode配置matlab工作环境

前面有两篇文章我们分别讲了在vscode里面如何配置C语言环境和python环境,那两篇文章总体来说比较复杂,当然这篇也有许多有趣的问题。 附上链接: 文章目录matlab简介基本要求code runner插件与matlab相关的插件添加路径小结code runner是否支持更多语言更多选择另一个选择 matlab简介 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 MATLAB是ma

Cachel Wood的博客 4541

vue项目,在.js文件中使用element ui

import Vue from 'vue'; import ElementUI from 'element-ui'; //Message 消息提示 ElementUI.Message({ message: '恭喜你,这是一条成功消息', type: 'success' }); //Notification 通知 ElementUI.Notification({ title: '警告', message: '这是一条警告的提示消息', type: 'warning'

weixin_45264424的博客 2090

GPFS扩展技术原理(十一)-FMDN广播与EID加解密

GFPS扩展技术原理(十一)FMDN广播及EID加解密

十多年蓝牙协议软件开发,擅长蓝牙协议分析 935

使用linuxdeployqt打包Qt程序问题及解决方法

安装过程中提示缺少依赖multiarch-support: 下载对应依赖包。安装过程中提示缺少libpq.so.5: 下载对应依赖包。下载libmysqlclient18/5.6.25。

weixin_74239923的博客 1059

VUE之组件(基础、分类、命名)及ES6之模板引擎&&字符串模板x-template

VUE之组件(基础、分类、命名) 今天我们来介绍一下组件是什么,它的作用又是什么? 组件( Component )是 Vue.js 最核心的功能,也是整个框架设计最精彩的地方,当然也是最难掌握的。 下面我们通过案例来进行讲解 上图呢是一个很常见的聊天界面,有些标准的控件,输入框,发送按钮,还有关闭按钮等。 大家也知道,在真正的实战项目中,我们有时候可能会遇到这种问题,产品经理要求我们对完成的项目...

lwaner的博客 1182

金属表面粗糙度对信号的影响

之前的文章中,已经采用CST中的微带线模块进行了很多的仿真分析,本文将再次利用这些模块,从另外一个角度去探讨关于传输线的使用问题--金属的表面粗糙度。 众所周知,数据传输中,当速率越来越高时,信号在金属介质中的趋肤效应就愈发明显,能量就会更多地集中于金属的表面进行流动,此时,如果金属表面不再光滑而是凹凸不平,能量的传输过程就会产生波动,当这种波动积累到一定的量级,就会严重影响到传输线的阻抗稳定性,从而导致信号失真和传输异常。

一只豌豆象的博客 2895

Vue---day06前端工程化

​ A.通过 package.json 进行配置 [不推荐使用]​ "vue":{​ }​ }​ B.通过单独的配置文件进行配置,创建vue.config.js​ }​ }

ZHUSHANGLIN的博客 1146

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Day03-06:前端工程化-Vue项目开发流程

import代表的是引入模块,与之对应的是export导出为模块,用export导出为模块,然后再要使用到的地方使用import导入。导入之后就可以在这个文件中使用这个组件了。Vue项目的开发很少操作main.js文件和index.html文件,主要操作的就是一个组件文件,也就是.vue这样的文件。这个页面默认引入了入口文件main.js(这个文件中引入了很多的公共组件,比如App.vue这个组件)分析如何访问到Vue项目的首页面的-也就是Vue项目的开发流程。默认首页面:index.html。

m0_63464979的博客 317

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

day06_vue前端工程化、模块化相关规范、 webpack、Vue 单文件组件、 Vue 脚手架、 Element-UI 的基本使用

今日目标 > 1.能够了解模块化的相关规范 > 2.了解webpack > 3.了解使用Vue单文件组件 > 4.能够搭建Vue脚手架 > 5.掌握Element-UI的使用 1. 模块化相关规范 1.1 模块化概述 传统开发模式的主要问题 ① 命名冲突 ② 文件依赖 通过模块化解决上述问题 模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成 员,也可以依赖别的模块 模块化开发的好处:方便代码的重用,从而提升开.

weixin_51353891的博客 422

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

前端自检梳理——Vue.js项目实战开发

01. Vue基础语法 1)总结 2)总结 3)组件化开发 4) 02. Vue路由 目标 总结 03. Vue前端工程化 目标 总结 04. Vue电商项目实战 Day01目标 Day01总结 Day02~Day03目标 Day02总结 Day03总结 Day04目标 Day04总结 Day05目标 Day05总结 Day06目标 Day06总结 Day07目标 Day07总结 05. Vuex电商项目实战 目标 总结 ...

是日前端 1576

Day06Vue前端模块化 WebPack脚手架

今日目标 1.能够了解模块化的相关规范 2.了解webpack 3.了解使用Vue单文件组件 4.能够搭建Vue脚手架 5.掌握Element-UI的使用 1.模块化的分类 A.浏览器端的模块化 1).AMD(Asynchronous Module Definition,异步模块定义) 代表产品为:Require.js 2).CMD(Common Module Definition,通用模块定义) 代表产品为:Sea.js B.服务器端的模块化 服务器端的模块化规范

qq_39349116的博客 315

web前端基础到入门——06day

本文为Vue2+ElementUI实战教程,指导开发者从零搭建员工管理系统。教程面向已掌握HTML/CSS/JS及Vue基础的学习者,涵盖环境配置(NodeJS/VueCLI)、ElementUI组件整合、Axios异步请求等核心技术。

2503_92538328的博客 280

vue_day06

本文系统讲解了Vue路由和工程化实践的核心知识。主要内容包括:路由模块封装实现解耦复用;router-link的高亮配置和类名自定义;声明式导航的两种传参方式(查询参数和动态路由)及其区别;编程式导航的实现方法;二级路由配置规范;组件缓存机制及组件名作用;基于VueCli的项目创建流程;ESLint代码规范的自动/手动修正方法。通过理论结合案例的方式,帮助开发者掌握Vue路由的进阶用法和工程化规范,提升项目开发效率和代码质量。

mrjieke6的博客 119

day03_Vue_Element

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录01.Ajax1.1 Ajax 概述1.2 同步异步1.3 原生Ajax2. Axios2.1 Axios的基本使用2.2 Axios快速入门2.3请求方法的别名2.4 案例3 前后台分离开发3.1 前后台分离开发介绍04 YAPI4.1 YAPI介绍4.2 接口文档管理05 前端工程化5.1 前端工程化介绍5.2 前端工程化入门5.2.1 环境准备5.2.2 Vue项目简介5.2.3 创建vue项目5.2.4 vue项目目录结构

qq_44428997的博客 1130

零基础学Vue--day06

1. 前端工程化 = 前端模块化 传统开发模式的问题: 命名冲突:多个js文件之间,如果存在重名变量,会发生变量覆盖问题; 文件依赖:js文件之间,无法实现相互的引用; 通过模块化,解决上述问题: 把单独的一个功能,封装到一个模块(文件)中,模块之间相互隔离,通过特定的接口, 公开内部成员,也可以导入其它模块;模块化开发,方便代码的重用,以及后期维护; 1) 浏览器端模块化规范 ...

youzhabanzhuren的博客 321

Day06-Vue全家桶项目

Vue是SPA(Single Page Application)开发模式,整个项目只有一个HTML文件,在这个文件中通过引入不同的组件,实现页面显示效果不一样。Vue开发的是单页应用,我们以组件为项目的最小开发单元,当页面上显示什么样的组件,就会呈现什么样的效果当组件开发完成后,通过路径来实现页面上组件的切换路由就是我们要输入到浏览器URL上的地址在vue项目中,把路由跟对应的组件进行关联,当路由发生改变的时候,在页面上显示对应的组件。

金霖海的博客 386

前端项目(二) vue项目实战-尚品汇

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

m0_74151862的博客 4575
上一篇: git相关命令
下一篇: 如何用jsonp解决跨域问题
Smart_coding
博客等级 码龄7年 21粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值