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

网站建设推广优化有哪些基本方法社交app网站开发

网站建设推广优化有哪些基本方法,社交app网站开发,常德网警,上海网站建设套餐1. 初始化项目 首先#xff0c;创建一个新目录并初始化项目#xff1a; bash mkdir create-react cd create-react pnpm init --y git init 这里使用pnpm作为包管理工具#xff0c;因为它在处理依赖和速度上表现更好。 2. 安装React和TypeScript 安装React和React-DOM…1. 初始化项目 首先创建一个新目录并初始化项目 bash mkdir create-react cd create-react pnpm init --y git init 这里使用pnpm作为包管理工具因为它在处理依赖和速度上表现更好。 2. 安装React和TypeScript 安装React和React-DOM以及它们的类型定义 bash pnpm add react react-dom pnpm add -D types/react types/react-dom 接着安装TypeScript并初始化配置文件 bash pnpm add typescript -D tsc --init 你可以根据自己的需求修改tsconfig.json配置文件。 3. 创建源文件 在src目录下创建index.tsx和App.tsx文件 tsx // index.tsx import * as React from react import * as ReactDOM from react-dom/client import App from ./App const root ReactDOM.createRoot(document.getElementById(app)!) root.render(App /) tsx // App.tsx import * as React from react const App: React.FC () {return divhello React/div } export default App 4. 安装Webpack及相关依赖 安装Webpack、Webpack CLI、Webpack Dev Server和Webpack Merge bash pnpm add webpack webpack-cli webpack-dev-server webpack-merge -D 这些工具将帮助我们配置和运行Webpack。 5. 配置Webpack 创建webpack.config.js或其他你喜欢的文件名并设置基本的Webpack配置 javascript const path require(path); ​ module.exports {entry: path.resolve(__dirname, ../src/index.tsx),output: {path: path.resolve(__dirname, ../dist),filename: [name].[contenthash].js,}, }; 这个配置指定了入口文件和输出配置。 6. 配置开发服务器 创建webpack.dev.js和webpack.prod.js来分别配置开发和生产环境 javascript // webpack.dev.js const { merge } require(webpack-merge); const base require(./webpack.config.js); ​ module.exports merge(base, {mode: development,devServer: {open: true,port: 8080,}, }); javascript // webpack.prod.js const { merge } require(webpack-merge); const base require(./webpack.config.js); ​ module.exports merge(base, {mode: production, }); 这些配置文件将根据环境不同应用不同的设置。 7. 配置Babel 安装Babel相关依赖并在webpack.config.js中配置Babel loader bash pnpm add -D babel-loader babel/core babel/preset-env babel/preset-react babel/preset-typescript 在webpack.config.js中添加Babel配置 javascript module: {rules: [{test: /\.(js|ts|jsx|tsx)$/,exclude: /node_modules/,use: {loader: babel-loader,options: {presets: [[babel/preset-env, { useBuiltIns: usage, corejs: 3 }],babel/preset-typescript,babel/preset-react,],},},},], }, 这个配置允许Webpack通过Babel处理JSX和TSX文件。 8. 配置图片和字体 在Webpack 5中可以直接使用资源模块(asset module)来处理图片和字体无需额外的loader。在webpack.config.js中添加以下配置 javascript module: {rules: [{test: /\.(png|jpg|gif|svg|webp)$/i,type: asset,parser: {dataUrlCondition: {maxSize: 25 * 1024, // 25kb},},generator: {filename: assets/imgs/[name].[hash:8][ext],},},{test: /\.(eot|ttf|woff|woff2)$/i,type: asset,parser: {dataUrlCondition: {maxSize: 25 * 1024, // 25kb},},generator: {filename: assets/fonts/[name].[hash:8][ext],},},], }, 这个配置将图片和字体分别打包到imgs和fonts目录下。 9. 完成配置并运行 最后更新package.json中的脚本以运行Webpack json scripts: {dev: cross-env NODE_ENVdevelopment webpack serve -c scripts/webpack.dev.js,build: cross-env NODE_ENVproduction webpack -c scripts/webpack.prod.js } 现在你可以使用pnpm dev来启动开发服务器或者使用pnpm build来构建生产版本
http://www.hkea.cn/news/14444258/

相关文章:

  • 响水专业做网站设计师个人网站
  • 超市型网站开发wordpress 自动排版
  • 都有哪些js素材网站wordpress 修改网页
  • 定制网站型网站开发黄页网站推广服务
  • 创建网站的流程有哪些湖南 seo
  • 制作网站图片app安装软件下载
  • 网站开发前后端工具组合广阳网站制作
  • 接网站开发哪里好上海网站备案公司
  • html5 手机网站导航条oppo手机商城
  • 洛阳网站建设制作公司主页网站
  • 大埔县住房和城乡规划建设局网站怎么查logo有没有被注册
  • 二手网站排名河北项目网
  • 腾讯云网站免费建设中山 照明 骏域网站建设
  • 制作静态网站制作做房地产用什么网站好
  • 企业网站建设费用的预算电脑配件经营网站的建设
  • 中国空间站和国际空间站对比山东省建设协会网站
  • 盐城网站开发市场公司官网域名怎么注册
  • 制作微信的网站衡水网站建设联系电话
  • 如何创建网站教程视频郑州优化网站
  • jsp源码做网站wap网站如何制作
  • 烟台百度网站排名永州网站制作
  • .net网站项目有哪些购物网站开发语言
  • 我自己做的网站一直没有效果怎么办域名过期了被别人拿去做违法
  • 在电脑上怎么做网站php网站开发是做什么的
  • 12306网站做的好丑北京网站设计公司哪家公司好
  • 手机怎么做自己的网站食品网站建设书
  • 南宁网站建设策划外包wordpress 百度广告
  • 免费下载网站模版php项目开发案例源码
  • 深圳网站关键词优化排名西安企业建站公司
  • 有没有女的做任务的网站app扁平化设计网站