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

锡盟做网站大连网站程序开发

锡盟做网站,大连网站程序开发,高端网站开放,网站备案域名购买文章目录 一、基础开发环境搭建1. 新建项目目录2. 项目目录结构及内容3. 安装 React 18 Babel 7 Webpack 54. 配置 Babel 和 Webpack5. 调试/构建项目 二、扩展项目支持的能力#xff08;待补充#xff09;1. JS 扩展#xff08;待补充#xff09;2. CSS 扩展#xff08… 文章目录 一、基础开发环境搭建1. 新建项目目录2. 项目目录结构及内容3. 安装 React 18 Babel 7 Webpack 54. 配置 Babel 和 Webpack5. 调试/构建项目 二、扩展项目支持的能力待补充1. JS 扩展待补充2. CSS 扩展待补充3. 热更新待补充4. 按需加载待补充5. 第三方库的使用待补充 三、代码标准化待补充1. 代码校验 ESLint待补充 四、代码发布待补充1. 生产环境 webpack 配置待补充 一、基础开发环境搭建 1. 新建项目目录 返回目录 mkdir example #创建项目目录 cd example #进入项目目录 npm init -y #生成 package.jsom2. 项目目录结构及内容 返回目录 example # 项目目录 ├── public # 静态公用目录 │ └── index.html # html模板 ├── src # 源代码目录 │ ├── pages # 页面目录 │ │ └── home # 主页目录 │ │ └── index.js # 主页代码 │ └── index.js # React 入口代码 └── package.jsonpublic/index.htmlhtml 模版”!DOCTYPE html html langen headmeta charsetutf-8 /!-- 移动端全屏 --meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1.0, user-scalable0 /meta nametheme-color content#000000 /!-- 防止页面缓存 --meta http-equivPragma contentno-cachemeta http-equivCache-Control contentno-cachemeta http-equivExpires content0!-- 页面标题 html-webpack-plugin 插件替换 --title% htmlWebpackPlugin.options.title %/title /head body!-- React根节点 --div idroot/div /body /htmlsrc/pages/home/index.js首页import React from react; //引入 reactfunction Home() {return (divHello, World!/div) }export default Home;src/index.jsReact 的入口文件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-loader4. 配置 Babel 和 Webpack 返回目录 更新项目目录lexample # 项目目录 ├── public # 静态公用目录 │ └── index.html # html模板 ├── src # 源代码目录 │ ├── pages # 页面目录 │ │ └── home # 主页目录 │ │ └── index.js # 主页代码 │ └── index.js # React 入口代码 ├── .babelrc # babel配置文件 新增 ├── webpack # webpack配置目录 新增 │ └── dev.js # 开发环境配置文件 新增 └── package.json新建文件 .babelrc{plugins: [babel/syntax-dynamic-import],presets: [[babel/preset-env,{modules: false}],babel/preset-react] } 新建 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. 调试/构建项目 返回目录 修改 package.jsom在 “scripts” 下添加运行和构建命令{scripts: {dev: webpack serve -c webpack/dev.js,build:dev: webpack -c webpack/dev.js} }用 npm 执行脚本命令npm run dev # 调试项目 npm run build # 构建项目二、扩展项目支持的能力待补充 返回目录 1. JS 扩展待补充 返回目录 2. CSS 扩展待补充 返回目录 3. 热更新待补充 返回目录 4. 按需加载待补充 返回目录 5. 第三方库的使用待补充 返回目录 三、代码标准化待补充 返回目录 1. 代码校验 ESLint待补充 返回目录 四、代码发布待补充 1. 生产环境 webpack 配置待补充 返回目录
http://www.tj-hxxt.cn/news/219885.html

相关文章:

  • 长沙做网站 必看 磐石网络wordpress详细安装说明
  • 湖南网络推广公司泉州网站建设优化公司
  • 现在市场网站建设怎么样自贡市住房和城乡建设局网站
  • 如何利用视频网站做推广需要郑州网站建设
  • 网站不备案有什么后果网站订单系统模板下载
  • 网投网站怎样建北京网站建设 招聘信息
  • 关于网站建设的合同杭州网站制作蒙特
  • 中铁建设投资集团有限公司招聘网站推荐门户网站建设公司
  • 做图表用的网站欧美风格外贸网站建设
  • 天津南开做网站公司个人如何做网站软件
  • 西安公司网站晋城企业网站建设价格
  • 网站开发需求书模板重庆建设部网站官网
  • 贵阳哪些公司建网站商标可以做网站吗
  • 个人注册网站怎么注册柳州建站
  • 怎么做淘宝链接网站网络服务商官方网站
  • 和百度一样的网站seo上海公司
  • wordpress建设软件下载站dw5做简单的企业网站
  • 电商网站的功能有哪些网络建设解决方案专业公司
  • 手机自助建站免费建站平台wordpress首页自定义缩略图大小
  • 如何增强网站的安全性网站关键字在哪设置
  • 越南网站建设泰州市住房和城乡建设局官方网站
  • 郑州外贸网站建设商家广州网站建设报价表
  • 易企秀怎么做招聘网站超链接电商网站建设需求分析引言
  • 变白网站制作源码长沙数字引擎信息技术有限公司
  • 坑梓网站建设市场保山市建设厅官方网站
  • 工信部备案网站查侧导航网站
  • 我想在阿里巴巴网站开店_怎么做企业如何进行网络推广
  • 信息网站 模板域名申请后怎么使用
  • 英文企业网站模板做网站好的网站建设公司哪家好
  • 黄冈建设局网站关于论文网站开发参考文献