Loading... <h2>【TS自动重启+TS自动运行+Parcel自动打包】</h2> <h4>步骤如下:</h4> <p>(1)初始化 npm init --yes 出现 package.json</p> <p>(2) 安装 typescript</p> <p> 全局安装 npm i typescript -g 或</p> <p> 本地安装: npm i typescript -D 或</p> <p> yarn安装 yarn global add typescript </p> <p> 【npm i typescript -D 是 npm install typescript --save-dev的缩写】</p> <p>(3)生成tsconfig.json文件 </p> <p> tsc --init </p> <p>(4)修改 tsconfig.json 中的配置 “outDir: "./dist" --outDir是ts编译后生成js文件保存的目录 "rootDir": "./src", --rootDir是自己编写的ts源文件所在的目录 注意: dist src package.json 必须是在一个目录下</p> <p>(5)编译src目录以及子目录下的ts文件</p> <p> tsc 【在src当前目录下:输入tsc 注意直接写tsc命令即可】 【会把src目录以及子目录下的ts文件全部编译成js文件,并全部输出到dist目录中】</p> <p>(6)安装 ts-node</p> <p> ts-node让node能直接运行ts代码,无需使用tsc将ts代码编译成js代码。【ts-node则包装了node,它可以直接的运行ts代码】</p> <p> 全局安装 npm i ts-node -g 或</p> <p> 本地安装: npm i ts-node -D 或</p> <p> yarn安装:yarn global add ts-node </p> <p>(6)安装nodemon工具 【自动检测工具】 nodemon作用:【nodemon可以自动检测到目录中的文件更改时通过重新启动应用程序来调试基于node.js的应用程序】</p> <p> 全局安装 npm install -g nodemon 或</p> <p> 本地安装: npm i nodemon -D 或</p> <p> yarn安装 yarn add nodemon -D </p> <p>(7) 在package.json中配置自动检测,自动重启应用程序</p> <pre><code> "scripts": { "dev": "nodemon --watch src/ -e ts --exec ts-node ./src/app.ts" }</code></pre> <p> nodemon --watch src/ 表示检测目录是package.json同级目录src</p> <p> -e ts 表示nodemon 命令准备将要监听的是ts后缀的文件</p> <p> --exec ts-node ./src/project/app.ts 表示检测到src目录下有任何变化 都要重新执行app.ts文件</p> <h4>2.Parcel打包支持浏览器运行TS文件</h4> <p> (1)安装Parcel打包工具:npm install parcel-bundler --save-dev</p> <p> (2)在package.json中给npm添加启动项,支持启动parcel工具包</p> <pre><code> "scripts": { "start": "parcel ./index.html" },</code></pre> <p> (3) 启动parcel工具包</p> <p> npm run start 【npm start】或 npm run start 【npm start】或 yarn run start 【yarn start】</p> <p> </p> <p> </p> 猜你想看 H5+CSS3+PHP一款好看的登陆代码 Vue插槽 解决 Vue 打包过后 dist 文件夹过大 jQuery图片移动 ts学习-数据类型(一) Vue组件-2 nuxt3目录结构详解 关于PHP数组相关的常用函数 每日一学:PHP 中的array_is_list函数详解 祝大家中秋节快乐!给大家送上中秋节小动画。 最后修改:2022 年 06 月 05 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏