时间:2021-05-25
总体来看,TypeScript项目构建主要分两步:
构建过程中,对ts 文件的转换不再使用命令行方式,所以tsc 的配置参数,需要通过tsconfig.json 文件设置。
初始化tsconfig.json
之后,我们会在项目目录中得到一个完整冗长的tsconfig.json 配置文件。这个文件暂且不必改动。
{ "compilerOptions": { // "incremental": true, "target": "es5", "module": "commonjs", // "lib": [], // "allowJs": true, // "checkJs": true, ... }}使用webpack 构建
全局安装webpack
本地安装ts-loader 和typescript
创建webpack.config.js
运行webpack
经过上述配置之后,在控制台项目路径内,中直接运行webpack 。
% webpack Hash: 1c028195d238a71fe1c7Version: webpack 4.41.3Time: 726msBuilt at: 2019/12/17 下午2:56:12 Asset Size Chunks Chunk Namesindex.js 1.61 KiB 0 [emitted] mainEntrypoint main = index.js[0] ./a.ts 147 bytes {0} [built][1] ./b.ts 147 bytes {0} [built][2] ./index.ts 318 bytes {0} [built][3] ./c.ts 378 bytes {0} [built]在dist 中,生成了一个转换且合并完成的webpack-bundle.js 文件。
使用gule 构建
全局安装gule
本地安装
创建gulpfile.js 文件
运行gulp
经过上述配置之后,在控制台项目路径内,中直接运行gulp 。
% gulp[15:37:30] Using gulpfile ~/ts-learn/bundle/gulpfile.js[15:37:30] Starting 'default'...[15:37:32] Finished 'default' after 1.4 s在dist 中,生成了一个转换且合并完成的gulp-bundle.js 文件。
配置npm 指令
我们将这两个指令整合到项目指令中:
"scripts": { "test": "ts-node test", "build-webpack": "webpack", "build-gulp": "gulp", "build": "npm run build-webpack"}这里分别针对webpack /gulp 添加了构建指令,并将build 指令设置为默认使用webpack 构建。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文介绍了webpack+vuex+axios跨域请求数据的示例代码,分享给大家,具体如下:使用vue-li构建webpack项目,修改bulid/config
npminstallgulp--save-dev什么是gulp?gulp是新一代的前端项目构建工具,你可以使用gulp及其插件对你的项目代码(less,sass
其实这个问题在你使用vue-cli构建项目的时候是不会出现的,因为你在创建项目的构建过程中已经让你勾选了,然后会写入webpack.config.js中。这就在
什么是gulp?gulp是新一代的前端项目构建工具,你可以使用gulp及其插件对你的项目代码(less,sass)进行编译,还可以压缩你的js和css代码,甚至
前端项目打包工具webpack与前端开发框架vue,算是现在前后端分离后非常流行的技术了,今天主要讲的是使用webpack和vue2构建一个前后端分离项目的基本