为什么要使用TypeScript?
为了减少代码编写过程中出现的错误,以及更好的维护你的项目,本文将手把手教你配置一个简单的开发环境来编写Node.js的应用程序,创建这样的一个开发环境有很多方式,这只是其中一种,希望对你有所帮助!
手把手教你使用TypeScript开发Node.js应用
首先配置package.json
因为要在项目中使用Webpack,所以首先得创建一个package.json文件,我们可以使用npm init来生成
- {
- "name": "start",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo "Error: no test specified" && exit 1"
- },
- "author": "",
- "license": "ISC"
- }
后面用到其他的在添加
开始
我们在项目的根目录创建一个src目录,添加一个main.js和information-logger.js文件,我们先使用Javascript来创建:
- // src/information-logger.js
- const os = require('os');
- const { name, version} = require('../package.json');
- module.exports = {
- logApplicationInformation: () =>
- console.log({
- application: {
- name,
- version,
- },
- }),
- logSystemInformation: () =>
- console.log({
- system: {
- platform: process.platform,
- cpus: os.cpus().length,
- },
- }),
- };
- // src/main.js
- const informationLogger = require('./information-logger');
- informationLogger.logApplicationInformation();
- informationLogger.logSystemInformation();
我们先运行一下:node main.js(先到src目录下),打印了我的笔记本电脑的信息
Webpack
首先第一件事就是要配置Webpack的依赖项,记得用下面的命令,带上 -d,因为我们只在开发环境下
- npm i -D webpack webpack-cli
我们没用到webpack-dev-server,安装完成后我们创建webpack.config.js的配置文件
- 'use strict';
- module.exports = (env = {}) => {
- const config = {
- entry: ['./src/main.js'],
- mode: env.development ? 'development' : 'production',
- target: 'node',
- devtool: env.development ? 'cheap-eval-source-map' : false,
- };
- return config;
- };
最开始我们没那么多的配置需要配置。我们要使用它,先改一下package.json
- “scripts”:{
- “start”:“webpack --progress --env.development”,
- “start :prod”:“webpack --progress”
- },
然后我们就可以通过任一命令(npm start)来构建应用程序,它会创建一个dist/main.js,我们可也使用webpack.config.js指定输出不同的名称,现在的目录结构应该如下
nodemon
(编辑:ASP站长网)
|