tsconfig.json
- {
- "compilerOptions": {
- "module": "commonjs",
- "target": "es2017",
- "lib": [
- "dom",
- "es6",
- "dom.iterable",
- "scripthost",
- "es2017"
- ],
- "noImplicitAny": false,
- "sourceMap": false
- }
- }
在 target 为 es5 或 es6 的时刻,TypeScript 会有默认的 lib 列表,这在官方文档中有具体解释。target 定义为 es2017 是为了支撑 async 函数,但这个设备没有默认 lib 列表,所以参考官方文档对 --target es6 应用的 lib 列表,弥补 es2017 类型库即可。
webpack.config.js
这里应用了 Webpack2 的设备格局。
- module.exports = {
- entry: {
- index: "./js/index"
- },
- output: {
- filename: "[name].js"
- },
- devtool: "source-map",
- resolve: {
- extensions: [".ts"]
- },
- module: {
- rules: [
- {
- test: /\.ts$/,
- use: [
- {
- loader: "babel-loader",
- options: {
- presets: [
推荐阅读
Gradle for Android第一篇( 从Gradle和AS开始 )
正如大年夜家所见,这是本英文书,而因为国内的gradle翻译材料不全,所以特次开辟专栏,翻译gradle for android这本书,同时添加本身的心得领会以及在实际工作上的拭魅战,欲望大年夜家可>>>详细阅读
本文标题:从JavaScript到TypeScript - 模块化和构建
地址:http://www.17bianji.com/lsqh/34688.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示