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

网站目的及功能定位免费com网站域名注册

网站目的及功能定位,免费com网站域名注册,中考网络应用服务平台官网,曲靖做网站的公司初始化项目以及安装依赖 新建 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.mfbz.cn/news/129/

相关文章:

  • seo网站优化收藏重庆森林经典台词图片
  • 给个人建网站的公司查询关键词排名软件
  • 响应式网站开发哪家好网站怎么优化排名的方法
  • 网站怎么添加音乐宁波seo推广优化
  • 网站目的网站建设哪家公司好
  • 人力资源和社会保障部证书含金量合肥网站优化seo
  • 官方网站建设推广网络推广客服好做吗
  • 如何用威客做网站推广 方案百度指数使用方法
  • 学校学院网站建设目标护肤品推广软文
  • 做漫画网站的素材今日热点新闻事件摘抄50字
  • 杭州手机网站建设公司 网络服务河南网站建设哪家公司好
  • 创建博客网站兰州关键词快速上首页排名
  • 德州做网站的公司有哪些安卓aso优化排名
  • 专业做小程序公司有哪些北京朝阳区优化
  • 广州番禺哪里有学网站建设百度搜索引擎优化的推广计划
  • 新媒体营销方法有哪些新网站怎么做优化
  • 网站建设与应用 教案网站建站推广
  • 推几个学习网站杭州网站关键词排名优化
  • 怎么用dw做响应式网站淘宝seo是什么
  • 青岛做网站建公司seo主要做什么工作
  • 哪些香港网站不能访问网站建设优化
  • wordpress显示浏览次数seo的中文含义是什么意思
  • 网站建设费用 知乎宣传平台有哪些
  • 数据中心网站模板网络营销的认识与理解
  • 网站建设 经营范围抖音seo排名软件哪个好
  • 如何推广手机网站seo网站排名优化快速排
  • 法院网站平台建设广东省最新新闻
  • 长沙做网站智投未来中国搜索引擎
  • 如何用phpstudy做网站聚合广告联盟
  • 做包装盒有哪些网站企业管理软件排名