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

学校网站建设评比网站开发工程师 上海

学校网站建设评比,网站开发工程师 上海,物业管理系统业务流程图,马鞍山做网站公司排名初始化项目以及安装依赖 新建 ts_in_action 文件夾 npm init -y安装好 typescript,就可以执行下面命令查看帮助信息 npm i typescript -g tsc -h创建配置文件,执行下面命令就会生成一个 tsconfig.json 文件 tsc --init使用 tsc 编译一个 js 文件 新…

初始化项目以及安装依赖

新建 ts_in_action 文件夾

npm init -y

安装好 typescript,就可以执行下面命令查看帮助信息

npm i typescript -g
tsc -h

创建配置文件,执行下面命令就会生成一个 tsconfig.json 文件

tsc --init

使用 tsc 编译一个 js 文件

新建 src/index.ts

let kaimo:string = "hello typescript"

执行下面命令编译该 ts 文件

tsc ./src/index.ts

编译结果如下:

var kaimo = "hello typescript";

也可以使用 https://www.typescriptlang.org/play 查看

配置构建工具 webpack 环境

安装依赖

npm i webpack@4.35.2 webpack-cli@3.3.5 webpack-dev-server@3.7.2 -D
npm i ts-loader@6.0.4 typescript@3.5.2 -D
npm i html-webpack-plugin@3.2.0 clean-webpack-plugin@3.0.0 webpack-merge@4.2.1 -D

配置相应的环境

基础配置:

// 公共环境配置// 下面这行用于 vscode 中智能化自动提示 webpack 配置项
/** @type {import('webpack').Configuration} */const HtmlWebpackPlugin = require("html-webpack-plugin");const config = {entry: "./src/index.ts",output: {filename: "app.js"},resolve: {extensions: [".js", ".ts", ".tsx"]},module: {rules: [{test: /\.tsx?$/i,use: [{loader: "ts-loader"}],exclude: /node_modules/}]},plugins: [new HtmlWebpackPlugin({template: "./src/tpl/index.html"})]
};
module.exports = config;

开发配置:

// 开发环境配置// 下面这行用于 vscode 中智能化自动提示 webpack 配置项
/** @type {import('webpack').Configuration} */const config = {devtool: "cheap-module-eval-source-map"
};module.exports = config;

生产配置:

// 生产环境配置// 下面这行用于 vscode 中智能化自动提示 webpack 配置项
/** @type {import('webpack').Configuration} */const CleanWebpackPlugin = require("clean-webpack-plugin");const config = {plugins: [new CleanWebpackPlugin()]
};module.exports = config;

webpack 文件入口配置:

// webpack 文件入口// 下面这行用于 vscode 中智能化自动提示 webpack 配置项
/** @type {import('webpack').Configuration} */const merge = require("webpack-merge");
const baseConfig = require("./webpack.base.config");
const devConfig = require("./webpack.dev.config");
const proConfig = require("./webpack.pro.config");const config = merge(baseConfig, process.NODE_ENV === "development" ? devConfig : proConfig);module.exports = config;

package.json 脚本配置

"scripts": {"start": "webpack-dev-server --mode=development --config ./build/webpack.config.js","build": "webpack --mode=production --config ./build/webpack.config.js"
},

启动服务并且打包测试

添加模板

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>TypeScript in Action</title></head><body><div class="app"></div></body>
</html>

添加功能

let kaimo:string = "hello typescript";document.querySelectorAll(".app")[0].innerHTML = kaimo;

启动服务 npm run start,访问 http://localhost:8080/

在这里插入图片描述
在这里插入图片描述

打包 npm run build

在这里插入图片描述

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

相关文章:

  • 大连建设学校网站什么人最需要建设网站
  • 做网站想要个计算器功能室内设计中文网
  • 官方网站建设优化南京市的网站是由那几家公司做的
  • 响应式网站效果图做多大的国家中小企业公共服务平台
  • 怎么联系企业的网站建设福州百度快速优化排名
  • 淘客没有网站难做做民宿最大的网站
  • 国内p2p网站建设肇庆做网约车
  • 静态网站开发课程网wordpress 标签 中文乱码
  • 网站维护入门教程怎么查网站做404页面没
  • h5模板网站有哪些企业网站开发总结
  • 动易手机网站模板全国新冠疫苗接种率
  • 建设工程抗震管理条例重庆网站seo营销模板
  • 哈尔滨做网站哪家便宜爱星光(istar)高端网站建设
  • 学做室内效果图的网站wordpress 作者简介
  • 天津企业网站设计报价装修公司网站dede模板
  • 网站内容该怎么做手机商城下载安装
  • 安徽通皖建设工程有限公司网站电子商务网站策划书
  • 永久免费网站推荐开源 企业网站
  • 四川省铁路建设有限公司网站住房和城乡建设厅官网查询
  • 黄冈网站推广策略甘肃省环保建设申报网站
  • 英文服装商城网站建设社团网站模板
  • 辽宁省建设厅特种工查询网站网站建设企业有哪些内容
  • 网站开发技术文档包含广东省政务服务网
  • 广州建设网站怎么做ui设计师需要学的软件
  • 本地佛山企业网站建设公众平台助手
  • 青岛私人做网站关键词排名推广公司
  • 南通制作企业网站河北黄骅市简介
  • 现在的网站用什么程序做wordpress ajax error
  • 自己建个网站需要什么免费网络电话呼叫系统
  • 中国十大网站建设江苏做网站的公司