当前位置: 首页 > news >正文

网站发帖功能怎么做/查排名的网站

网站发帖功能怎么做,查排名的网站,关键词优化网站,一元云购手机网站建设snabbdom.js Snabbdom 是一个虚拟 DOM 库,专注提供简单、模块性的体验,以及强大的功能和性能。 在学vue的过程中,虚拟dom应该是听的最多的概念之一,其借鉴snabbdom.js进行开发。 1、创建文件,安装snabbdom 这里已经创建…

snabbdom.js
Snabbdom 是一个虚拟 DOM 库,专注提供简单、模块性的体验,以及强大的功能和性能。
在学vue的过程中,虚拟dom应该是听的最多的概念之一,其借鉴snabbdom.js进行开发。

1、创建文件,安装snabbdom

这里已经创建好一个空文件夹,打开命令行工具cmd
npm init
npm i -S snabbdom

得到如下图文件
在这里插入图片描述

2、运行环境配置,不能在node.js环境运行,需要在webpack和webpack-dev-server开发环境
这里需要注意必须安装webpack@5,不能装webpack@4

npm i -D webpack@5 webpack-cli@3 webpack-dev-server@3

3、根目录下新建 webpack.config.js文件

// 从webpack官网:https://webpack.docschina.org/ 参考配置
const path = require('path');module.exports = {// 入口文件entry: './src/index.js',// 出口output: {// 虚拟打包路径,就是说文件夹不会真正生成,而是在8080端口虚拟生成publicPath: 'xuni',// path: path.resolve(__dirname, 'dist'),// 打包出来的文件名filename: 'bundle.js',},devServer:{// 端口号port:8080,// 静态资源文件夹contentBase:'www',}
};

下图是根据 webpack.config.js新增加的两个目录,结构如下图
在这里插入图片描述

4、修改package.json

"scripts": {"dev": "webpack-dev-server"
},

npm run dev 跑起来的实际就是 webpack-dev-server 命令,就回去读取8080端口号和静态文件夹www

5、启动 npm run dev

OK项目已经正常启动了~!
在这里插入图片描述
虚拟打包文件在:http://localhost:8080/xuni/bundle.js
在这里插入图片描述
项目中可以看到并没有xuni文件夹,并不会被真正的物理生成,只是虚拟生成

6、在www下的index.html 引入 /xuni/bundle.js 文件

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>snabbdom</title></head><body><h1>你好</h1><script src="/xuni/bundle.js"></script></body>
</html>

在这里插入图片描述

在这里插入图片描述
可以看到/xuni/bundle.js已经引入成功

7、跑通snabbdom官方示例的程序:snabbdom

将这块代码放入src下的index.js中

import {init,classModule,propsModule,styleModule,eventListenersModule,h,
} from "snabbdom";const patch = init([// Init patch function with chosen modulesclassModule, // makes it easy to toggle classespropsModule, // for setting properties on DOM elementsstyleModule, // handles styling on elements with support for animationseventListenersModule, // attaches event listeners
]);
// **注意这个地方要在你的index.html中创建一个id为container的盒子**
const container = document.getElementById("container");const vnode = h("div#container.two.classes", {on: {click: function() {}}
}, [h("span", {style: {fontWeight: "bold"}}, "This is bold")," and this is just normal text",h("a", {props: {href: "/foo"}}, "I'll take you places!"),
]);
// Patch into empty DOM element – this modifies the DOM as a side effect
patch(container, vnode);const newVnode = h("div#container.two.classes", {on: {click: function() {}}},[h("span", {style: {fontWeight: "normal",fontStyle: "italic"}},"This is now italic type")," and this is still just normal text",h("a", {props: {href: "/bar"}}, "I'll take you places!"),]
);
// Second `patch` invocation
patch(vnode, newVnode); // Snabbdom efficiently updates the old view to the new state

成功:
在这里插入图片描述
到这里环境已经搭好!!!

http://www.lbrq.cn/news/1059535.html

相关文章:

  • 网站禁止右键/seo营销工具
  • 动漫人物做羞羞事的网站/上海网络推广优化公司
  • 天津市做网站的公司/预测2025年网络营销的发展
  • 中国国际贸易网官网/前端seo是什么
  • 莱芜做网站优化/百度联盟广告
  • 网站建设需要多少钱知乎/谷歌代运营
  • 可信赖的丹阳网站建设/googleseo服务公司
  • 微网站风格/搜索引擎排名国内
  • 做婚姻网站流程/网络营销推广方案步骤
  • 高大上的企业网站欣赏/媒体宣传推广方案
  • 网站怎么做收费/海外推广营销 平台
  • 用dreamware制作网页/seo引擎优化外包公司
  • 怎么做多语言网站/曼联vs恩波利比分
  • wordpress网站加壳/天猫代运营
  • 企业收录网站/域名是什么意思呢
  • 网站维护及更新方案/百度seo按天计费
  • 河北提供网站建设公司电话/seo的优化技巧和方法
  • 哪些网站可以做图片链接/什么是网络推广
  • 动态网站建设第3章在线测试/长沙有实力的关键词优化价格
  • 周年庆网站要怎么做6/青岛百度竞价
  • 西红门网站建设/网站外包
  • 深圳域名服务器地址/文明seo
  • 成都网站关键词优化/关键字
  • 还有哪些网站可以做H5/信阳网络推广公司
  • 衡阳网站seo/常熟网站建设
  • 网上接单做效果图哪个网站好/网站搭建需要多少钱?
  • 最方便在线网站开发/百中搜优化软件
  • 手机网站推荐一个/网址推荐
  • 宁波网站建设费用/百度关键词排名查询
  • 深圳昨天下午出大事/杭州seo顾问
  • TCP协议与UDP协议
  • C++ 网络编程入门:TCP 协议下的简易计算器项目
  • Could not load the Qt platform plugin “xcb“ in “无法调试与显示Opencv
  • C语言线程同步详解(互斥锁、信号量、条件变量和读写锁)
  • Antlr学习笔记 01、maven配置Antlr4插件案例Demo
  • 机器人抓取流程介绍与实现——机器人抓取系统基础系列(七)