码迷,mamicode.com
首页 > Web开发 > 详细

webpack结合typescript项目配置

时间:2020-07-22 02:04:49      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:配置   config   res   comm   evel   ati   指令   com   develop   

1.项目准备

首先npm init初始化工程,然后安装typescript和webpack相应模块:

npm install --save-dev webpack webpack-cli

npm install --save-dev typescript

npm install --save-dev ts-loader

2.项目文件配置

创建tsconfig.json配置typescript,根据自己的需要进行配置。

{
  "compilerOptions": {
    "outDir": "./dist/",
    "sourceMap": true,
    "noImplicitAny": true,
    "module": "commonjs",
    "target": "es5",
    "jsx": "react",
    "allowJs": true
  }
}

创建webpack.config.js配置文件,根据自己需要进行配置:

const path = require(‘path‘);

module.exports = {
    mode: "development",
    entry: ‘./src/index.ts‘,
    devtool: ‘inline-source-map‘,
    module: {
        rules: [
            {
                test: /\.tsx?$/,
                use: ‘ts-loader‘,
                exclude: /node_modules/
            }
        ]
    },
    resolve: {
        extensions: [‘.tsx‘, ‘.ts‘, ‘.js‘]
    },
    output: {
        filename: ‘bundle.js‘,
    }
}

package.json中配置启动指令:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server",
    "build": "webpack"
  },

创建src文件目录,在里面创建一个index.ts文件,随便输入一些东西用来测试

class Index {
    public static test() {
        console.log(‘nihao‘)
    }
}

Index.test()

3.项目打包

在根目录下cmd,输入npm run build。发现dist中增加了一个打包后的bundle.js,如图:

技术图片

 

 

 最后在根目录下创建一个html文件,通过script标签,引用这个bundle.js看看能不能成功输出。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script src="dist/bundle.js"></script>
</body>
</html>

技术图片

 成功输出,打包成功。

4. 整个项目结构

技术图片

 

 

 

 转载:https://blog.csdn.net/u013986166/article/details/80246452

 

webpack结合typescript项目配置

标签:配置   config   res   comm   evel   ati   指令   com   develop   

原文地址:https://www.cnblogs.com/synY/p/13358124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!