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

网站上怎么做动画广告视频下载网站开发 入门

网站上怎么做动画广告视频下载,网站开发 入门,大连建设安全网站,网站悬挂备案号文章目录 一、基础开发环境搭建1. 新建项目目录2. 项目目录结构及内容3. 安装 React 18 Babel 7 Webpack 54. 配置 Babel 和 Webpack5. 调试/构建项目 二、扩展项目支持的能力(待补充)1. JS 扩展(待补充)2. CSS 扩展&#xff08…


文章目录

  • 一、基础开发环境搭建
    • 1. 新建项目目录
    • 2. 项目目录结构及内容
    • 3. 安装 React 18 + Babel 7 + Webpack 5
    • 4. 配置 Babel 和 Webpack
    • 5. 调试/构建项目
  • 二、扩展项目支持的能力(待补充)
    • 1. JS 扩展(待补充)
    • 2. CSS 扩展(待补充)
    • 3. 热更新(待补充)
    • 4. 按需加载(待补充)
    • 5. 第三方库的使用(待补充)
  • 三、代码标准化(待补充)
    • 1. 代码校验 ESLint(待补充)
  • 四、代码发布(待补充)
    • 1. 生产环境 webpack 配置(待补充)

一、基础开发环境搭建

1. 新建项目目录

返回目录

mkdir example #创建项目目录
cd example #进入项目目录
npm init -y #生成 package.jsom

2. 项目目录结构及内容

返回目录

example # 项目目录
├── public # 静态公用目录
│   └── index.html # html模板
├── src # 源代码目录
│   ├── pages # 页面目录
│   │   └── home # 主页目录
│   │       └── index.js # 主页代码
│   └── index.js # React 入口代码
└── package.json
  1. public/index.html:html 模版”
    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="utf-8" /><!-- 移动端全屏 --><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0" /><meta name="theme-color" content="#000000" /><!-- 防止页面缓存 --><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-Control" content="no-cache"><meta http-equiv="Expires" content="0"><!-- 页面标题 html-webpack-plugin 插件替换 --><title><%= htmlWebpackPlugin.options.title %></title>
    </head>
    <body><!-- React根节点 --><div id="root"></div>
    </body>
    </html>
    
  2. src/pages/home/index.js:首页
    import React from 'react'; //引入 reactfunction Home() {return (<div>Hello, World!</div>)
    }export default Home;
    
  3. src/index.js:React 的入口文件
    'use strict';
    import React from 'react'; //引入 react
    import { createRoot } from 'react-dom/client';
    import Home from '../src/pages/home'; //引入本项目的首页//把首页渲染到 html 模版的 react 根节点上
    const domNode = document.getElementById('root');
    const root = createRoot(domNode);
    root.render(<Home />);
    

3. 安装 React 18 + Babel 7 + Webpack 5

返回目录

# 安装 React主程序  dom操作    路由
npm i -S react react-dom react-router-dom# 安装babel
npm i -D @babel/core @babel/preset-env @babel/preset-react# 安装 webpack主程序  支持命令行 本地开发用web服务 处理html插件
npm i -D webpack webpack-cli webpack-dev-server html-webpack-plugin# 安装 webpack加载器
$ npm i -D babel-loader css-loader style-loader

4. 配置 Babel 和 Webpack

返回目录

  1. 更新项目目录l
    example # 项目目录
    ├── public # 静态公用目录
    │   └── index.html # html模板
    ├── src # 源代码目录
    │   ├── pages # 页面目录
    │   │   └── home # 主页目录
    │   │       └── index.js # 主页代码
    │   └── index.js # React 入口代码
    ├── .babelrc # babel配置文件               新增
    ├── webpack # webpack配置目录              新增
    │   └── dev.js # 开发环境配置文件           新增
    └── package.json
    
  2. 新建文件 .babelrc
    {"plugins": ["@babel/syntax-dynamic-import"],"presets": [["@babel/preset-env",{"modules": false}],"@babel/preset-react"]
    }
  3. 新建 webpack/dev.js:开发环境配置文件
    // 引用库
    const path = require('path');
    const webpack = require('webpack');// 引入插件
    const HtmlWebpackPlugin = require('html-webpack-plugin');
    const MiniCssExtractPlugin = require('mini-css-extract-plugin');// 路径方法
    const resolve = pathname => path.resolve(__dirname, `../${pathname}`);
    const stylesHandler = MiniCssExtractPlugin.loader;module.exports = {mode: 'development',entry: resolve('src/index.js'),output: {clean: true,filename: 'js/[name].[hash:5].bundle.js', //出口文件path: resolve('dist') //输出路径},devServer: {open: true,host: 'localhost',},plugins: [new HtmlWebpackPlugin({title: 'HTML页面标题', //替换index.html的title标签内容template: resolve('public/index.html'), //html模版的位置}),new MiniCssExtractPlugin({filename: 'css/[name].[contenthash:5].css',chunkFilename: 'css/[id].[contenthash:5]\'.css',ignoreOrder: false}),],module: {rules: [{test: /\.(js|jsx)$/i,loader: 'babel-loader',},{test: /\.css$/i,use: [stylesHandler, 'css-loader'],},{test: /\.(eot|svg|ttf|woff|woff2|png|jpg|gif)$/i,type: 'asset',},],},
    };
    

    注意loader 的加载顺序是从右往左从下往上

5. 调试/构建项目

返回目录

  1. 修改 package.jsom,在 “scripts” 下添加运行和构建命令
    {"scripts": {"dev": "webpack serve -c webpack/dev.js","build:dev": "webpack -c webpack/dev.js"}
    }
    
  2. 用 npm 执行脚本命令
    npm run dev   # 调试项目
    npm run build # 构建项目
    

二、扩展项目支持的能力(待补充)

返回目录

1. JS 扩展(待补充)

返回目录

2. CSS 扩展(待补充)

返回目录

3. 热更新(待补充)

返回目录

4. 按需加载(待补充)

返回目录

5. 第三方库的使用(待补充)

返回目录

三、代码标准化(待补充)

返回目录

1. 代码校验 ESLint(待补充)

返回目录

四、代码发布(待补充)

1. 生产环境 webpack 配置(待补充)

返回目录

http://www.yayakq.cn/news/402651/

相关文章:

  • 给微商做网站成都市区必去的景点
  • 龙口网站制作多少钱穷人装修3万硬装
  • 建设网站的费用入什么科目网站首页布局设计原理
  • 温州专业全网推广建站公司com域名注册优惠
  • 常见网站结构有哪些深圳网站设计公司哪种
  • 免费软件下载官方网站国内网站排名
  • 网站建设汇报福建示范校建设专题网站
  • 免费做相册视频网站网络服务器配置与管理
  • 国内外知名提供邮箱服务的网站网页设计尺寸单位一般为
  • 个人电子商务网站 制作济南建网站公
  • 江西响应式网站制作成都网站排名生客seo
  • 微信 微网站开发wordpress怎么降级
  • 网站开发必看书籍设计网页作业
  • 有几个网站如何做外贸网站建设网站制作
  • 登录信产部网站网站建设中企动力
  • 网上做兼职正规网站双语企业网站源码
  • 网站前后台代码建立网站费用怎么做会计分录
  • 小型教育网站的开发与建设三端网站如何做
  • 给人家做网站服务器自己搭吗两学一做 投稿网站
  • 子商务网站建设的一般流程图广东卫视你会怎么做网站
  • 公司网站建设代理怎么做阳江市新增确诊病例
  • pc 手机网站源码小程序怎么运营推广
  • 一次备案多个网站dw做网站步骤
  • 宁德网站设计大宗商品交易app
  • 企业网站设计的主要目的高端网站开发报价
  • 网站平台都有哪些南阳公司网站制作
  • 哪里有做ppt的网站南沙网站建设方案
  • 大学生网站建设实训报告品牌网络推广
  • 韩国化妆品网站模板wordpress标签前缀
  • 咕果网给企业做网站的如何建设 营销型 网站