typescript在日常项目中开发的处理
来源:互联网 发布:经济增加值算法 编辑:程序博客网 时间:2024/06/07 16:00
本节中不介绍
typescript
在angular
中的使用,只是针对于我们普通项目来说的
一、安装基本的包
- 1、
npm install webpack -g
- 2、
npm install webpack-dev-server -g
- 3、
npm install -g typescript
二、新建一个项目文件
- 1、
npm --init
生成package.json
文件 - 2、
tsc --init
生成tsconfig.json
文件
三、普通简单的使用ts
来书写js
(不需要配置webpack
)
1、安装
npm install -g typescript
2、操作
DOM
的基本配置- 1、关闭严格模式
"strict": false
- 2、
"lib": ["es7","dom"],
- 1、关闭严格模式
3、基本的操作
window.onload = ()=>{ let boxDom = document.getElementById('box'); boxDom.onclick = function () { console.log('hello word'); }}
5、使用
webstorm
工具开发就会自动编译到你配置的文件夹下"outDir": "./dist/",
配置方法见
- 6、如果是其它工具可能要手动编译
tsc 文件名 -w
四、使用jQ
的时候使用typescript
需要配置webpack
1、
tsconfig.json
文件***tsconfig.json文件***{ "compilerOptions": { "target": "es5", "module": "commonjs", "lib": ["dom","es7"], "types":["jquery"] }, "exclude": [//不包括的文件 "node_module" ], "include": [ //包括的文件 tsc --init "src" ]}
2、
package.json
文件***package.json文件***{ "name": "demo01", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "webpack-dev-server --inline --host localhost --port 3000" }, "author": "", "license": "ISC", "devDependencies": { "@types/jquery": "^3.2.10", "css-loader": "^0.28.4", "jquery": "^3.2.1", "style-loader": "^0.18.2", "ts-loader": "^2.3.2", "typescript": "^2.4.2", "webpack": "^3.4.1", "webpack-dev-server": "^2.6.1" }}
3、
webpack.config.js
文件'use strict';const path = require('path');module.exports = { //定义输入的文件 entry: { 'index': './index.js' }, // 定义输出的文件 output: { path: __dirname + '/build/', filename: '[name].build.js' }, // 使用到的模块 module: { //定义加载器,加载css,scss,es6,ts默认会加载js rules: [ { test: /\.css$/, use: [ {loader: 'style-loader'}, { loader: 'css-loader' } ] }, { test: /\.ts$/, use: [ {loader: 'ts-loader'} ] } ] }, resolve: { extensions: ['.js', ".css", ".jsx", ".ts"] }}
四、项目文件demo
五、关于tsconfig.json的配置文件详见
阅读全文
0 0
- typescript在日常项目中开发的处理
- 在typescript项目中使用第三方插件(以在vue+typescript项目中使用hightcharts为例)
- 如何在vscode 中配置:TypeScript开发node环境
- 在Java项目中拥抱Nodejs — 使用gruntjs编译typescript,并将生成的js合并、压缩
- VS 2003 中在开发项目时常出现的错误的处理
- 在Yaf框架开发的项目中使用Yii的方式处理URL链接
- 日常开发中遇到的问题汇总
- 日常开发中我常用的软件
- 在日常的开发中,我们有时候确实需要跨域的访问,怎么办?
- 使用Oracle数据库在日常开发中遇到的问题及解决方法
- 在webstorm中使用typescript开发react程序(一)环境搭建
- ionic2开发(二)在TypeScript中引用第三方js库
- 日常事务的处理
- 使用Typescript开发node.js项目——简单的环境配置
- 项目上线的日常
- 基于Vue2+TypeScript的项目规划搭建
- 在J2EE项目中处理浏览器的缓存
- 在项目中R文件消失的处理方法
- Kotlin入门(9)函数的基本用法
- OnCreate内拿控件宽高
- Laravel 一些日常性能优化的小技巧
- VC导入导出二维数组到 .txt
- vue学习笔记(一)
- typescript在日常项目中开发的处理
- Android Gradle Error
- C8051F236基本外设配置
- 如何使用swicth
- 修改(python) mysql 数据库 使其可以支持插入中文
- 数据库中主外键关联关系
- Fragment与Button对应滑动
- TP框架的配置文件
- Win32 API中使用定时器的三种方法