当前位置: 首页 > 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/63337/

相关文章:

  • 搜点济南网站建设吴江做企业网站
  • 建设模板网站学做网站多久
  • 易搜网站建设天津百度爱采购
  • 做队徽的网站angularjs后台管理系统网站
  • 网站建设网课网站建设费税率多少钱
  • wordpress极速主题合肥网站seo整站优化
  • 网页设计论文结论长沙网站优化分析
  • 凡科删除建设的网站团队拓展活动
  • 如何做挂qq的网站深圳做网站哪里最好
  • 如何做好网站优化无锡高端网站设计建设
  • 河南网站建设推广公司什么网站做蔬菜生鲜比较好
  • 中山市做网站专业的英文网站策划
  • 旅游网站开发方案做网站需要多少钱呢
  • 帮别人设计做关于图的网站wordpress可以做论坛
  • 企业网站排行榜网站程序购买
  • 自己做文字壁纸的网站深圳装修网站建设
  • 1688阿里巴巴网官网下载重庆快速排名优化
  • 专业网站设计服务商电商网站建设怎么样
  • 莲花网站网站优化推广公司排名
  • 东莞网站建设排名google 云 wordpress
  • 怎么做彩票网站的代理网站备案丢失
  • 站长工具seo综合查询 正品蓝导航网站建设朱宁
  • 机构单位网站建设方案南通免费网站建设
  • 睢县网站建设c 视频网站开发入门
  • 建设网站的要求吗西安建设网站的公司哪家好
  • 柬埔寨网站开发长春网站优化方案
  • jsp网站 iis网站开发工程师课程
  • 免费软件下载网站排行为啥做网站
  • 常州网站制作费用怎么看网站是哪个公司做的
  • vs网站开发 百度文库seo教程有什么