首页
关于
Search
1
分享一些收集的Sync Key
5,508 阅读
2
mysql错误ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server
1,634 阅读
3
对比win10系统上的三种软件包管理器scoop、chocolatey、winget
1,626 阅读
4
Resilio Sync 许可证下载
1,594 阅读
5
阿里云盘资源分享
1,249 阅读
前端
CSS
NodeJS
Javascript
小程序
Webpack
Vue
Typescript
Linux
软件教程
云服务器
脚本编程
技术扩展
Scoop
SSR
Youtube-dl
You-Get
Typecho
Annie
奇技淫巧
资源分享
Sync Key
随笔
疑难杂症
mysql
Docker
Python
Serverless
登录
Search
标签搜索
docker
K3S
powershell
scoop
webstorm
jQuery
webpack
typecho
mysql
windows10
linux
typescript
ssh
windows11
vue
git
Sync
fastify
winget
github
偏向技术
累计撰写
99
篇文章
累计收到
2
条评论
首页
栏目
前端
CSS
NodeJS
Javascript
小程序
Webpack
Vue
Typescript
Linux
软件教程
云服务器
脚本编程
技术扩展
Scoop
SSR
Youtube-dl
You-Get
Typecho
Annie
奇技淫巧
资源分享
Sync Key
随笔
疑难杂症
mysql
Docker
Python
Serverless
页面
关于
搜索到
2
篇与
typescript
的结果
webpack中使用typescript引入lodash报错
#webpack中使用typescript引入lodash方式 shell复制 npm install lodash --save npm install @types/lodash --save-dev 12 index.ts js复制 /** * 如果使用 import _ from 'lodash' 引入,会报以下提示: * TS1259: Module '"……/node_modules/@types/lodash/index"' can only be default-imported using the 'esModuleInterop' flag * 如果想要保留这种引入方式,需要在文件 tsconfig.json 中设置"allowSyntheticDefaultImports" : true 和 "esModuleInterop" : true */ import * as _ from 'lodash' _.join(['Hello', 'Typescript'], ' ') 12345678
2021年01月03日
313 阅读
0 评论
0 点赞
2020-12-30
tsconfig配置选项说明
tsconfig选项 #allowJs {boolean} default: false 允许编译javascript文件。 #allowSyntheticDefaultImports {boolean} module === "system" 或设置了 --esModuleInterop 且 module 不为 es2015 / esnext 允许从没有设置默认导出的模块中默认导入。这并不影响代码的输出,仅为了类型检查。 #allowUnreachableCode {boolean} default: false 不报告执行不到的代码错误。 #allowUnusedLabels {boolean} default: false 不报告未使用的标签错误。 #alwaysStrict {boolean} default: false 以严格模式解析并为每个源文件生成 "use strict"语句 #baseUrl {string} 解析非相对模块名的基准目录。查看 模块解析文档在新窗口打开了解详情。 #charset {string} default: "utf8" 输入文件的字符集。 #checkJs {boolean} default: false 在 .js文件中报告错误。与 --allowJs配合使用。 #declaration {boolean} default: false 命令行使用-d,生成相应的 .d.ts文件。 #declarationDir {string} 生成声明文件的输出路径。 #diagnostics {boolean} default: false 显示诊断信息。 #disableSizeLimit {boolean} default: false 禁用JavaScript工程体积大小的限制 #emitBOM {boolean} default: false 在输出文件的开头加入BOM头(UTF-8 Byte Order Mark)。 #emitDecoratorMetadata {boolean} default: false 试验性,给源码里的装饰器声明加上设计类型元数据。查看 issue #2577在新窗口打开了解更多信息。 #experimentalDecorators {boolean} default: false 试验性,启用实验性的ES装饰器。 #extendedDiagnostics {boolean} default: false 显示详细的诊段信息。 #forceConsistentCasingInFileNames {boolean} default: false 禁止对同一个文件的不一致的引用。 #help 命令行-h,打印帮助信息。 #inlineSourceMap {boolean} default: false 生成单个sourcemaps文件,而不是将每sourcemaps生成不同的文件。 #inlineSources {boolean} default: false 将代码与sourcemaps生成到一个文件中,要求同时设置了 --inlineSourceMap或 --sourceMap属性。 #init 初始化TypeScript项目并创建一个 tsconfig.json文件。 #isolatedModules {boolean} default: false 将每个文件作为单独的模块(与“ts.transpileModule”类似)。 #jsx {string} default: "Preserve" 在 .tsx文件里支持JSX: "React"或 "Preserve"。查看 JSX在新窗口打开。 #jsxFactory {string} default: "React.createElement" 指定生成目标为react JSX时,使用的JSX工厂函数,比如 React.createElement或 h。 #lib {string[]} 编译过程中需要引入的库文件的列表。 可能的值为:ES5、ES6、ES2015、ES7、ES2016、ES2017、ES2018、ESNext、DOM、DOM.Iterable、WebWorker、ScriptHost、ES2015.Core、ES2015.Collection、ES2015.Generator、ES2015.Iterable、ES2015.Promise、ES2015.Proxy、ES2015.Reflect、ES2015.Symbol、ES2015.Symbol.WellKnown、ES2016.Array.Include、ES2017.object、ES2017.Intl、ES2017.SharedMemory、ES2017.String、ES2017.TypedArrays、ES2018.Intl、ES2018.Promise、ES2018.RegExp、ESNext.AsyncIterable、ESNext.Array、ESNext.Intl、ESNext.Symbol 注意:如果--lib没有指定默认注入的库的列表。默认注入的库为: ► 针对于--target ES5:DOM,ES5,ScriptHost ► 针对于--target ES6:DOM,ES6,DOM.Iterable,ScriptHost #listEmittedFiles {boolean} default: false 打印出编译后生成文件的名字。 #listFiles {boolean} default: false 编译过程中打印文件名。 #locale {string} default: (platform specific) 显示错误信息时使用的语言,比如:en-us。 #mapRoot {string} 为调试器指定指定sourcemap文件的路径,而不是使用生成时的路径。当 .map文件是在运行时指定的,并不同于 js文件的地址时使用这个标记。指定的路径会嵌入到 sourceMap里告诉调试器到哪里去找它们。 #maxNodeModuleJsDepth {number} default: 0 node_modules依赖的最大搜索深度并加载JavaScript文件。仅适用于 --allowJs。 #module {string}default: target === "ES6" ? "ES6" : "commonjs" 命令行-m,指定生成哪个模块系统代码: "None", "CommonJS", "AMD", "System", "UMD", "ES6"或 "ES2015"。 ► 只有 "AMD"和 "System"能和 --outFile一起使用。 ► "ES6"和 "ES2015"可使用在目标输出为 "ES5"或更低的情况下。 #moduleResolution {string} default: module === "AMD" or "System" or "ES6" ? "Classic" : "Node" 决定如何处理模块。或者是"Node"对于Node.js/io.js,或者是"Classic"(默认)。查看模块解析在新窗口打开了解详情。 #newLine {string} default: (platform specific) 当生成文件时指定行结束符: "crlf"(windows)或 "lf"(unix)。 #noEmit {boolean} default: false 不生成输出文件。 #noEmitHelpers {boolean} default: false 不在输出文件中生成用户自定义的帮助函数代码,如 __extends。 #noEmitOnError {boolean} default: false 报错时不生成输出文件。 #noErrorTruncation {boolean} default: false 不截短错误消息。 #noFallthroughCasesInSwitch {boolean} default: false 报告switch语句的fallthrough错误。(即,不允许switch的case语句贯穿) #noImplicitAny {boolean} default: false 在表达式和声明上有隐含的 any类型时报错。 #noImplicitReturns {boolean} default: false 不是函数的所有返回路径都有返回值时报错。 #noImplicitThis {boolean} default: false 当 this表达式的值为 any类型的时候,生成一个错误。 #noImplicitUseStrict {boolean} default: false 模块输出中不包含 "use strict"指令。 #noLib {boolean} default: false 不包含默认的库文件( lib.d.ts)。 #noResolve {boolean} default: false 不把 /// <reference``>或模块导入的文件加到编译文件列表。 #noStrictGenericChecks {boolean} default: false 禁用在函数类型里对泛型签名进行严格检查。 #noUnusedLocals {boolean} default: false 若有未使用的局部变量则抛错。 #noUnusedParameters {boolean} default: false 若有未使用的参数则抛错。 #outDir {string} 重定向输出目录。 #outFile {string} 将输出文件合并为一个文件。合并的顺序是根据传入编译器的文件顺序和 ///<reference``>和 import的文件顺序决定的。查看输出文件顺序文件了解详情。 #paths {Object} 不能在命令行中使用,模块名到基于 baseUrl的路径映射的列表。查看 模块解析文档在新窗口打开了解详情。 #preserveConstEnums {boolean} default: false 保留 const和 enum声明。查看 const enums documentation在新窗口打开了解详情。 #preserveSymlinks {boolean} default: false 不把符号链接解析为其真实路径;将符号链接文件视为真正的文件。 #preserveWatchOutput {boolean} default: false 保留watch模式下过时的控制台输出。 #pretty {boolean} default: false 实验性,给错误和消息设置样式,使用颜色和上下文。 #project {string} 命令行-p,编译指定目录下的项目。这个目录应该包含一个 tsconfig.json文件来管理编译。查看 tsconfig.json在新窗口打开文档了解更多信息。 #reactNamespace {string} default: "React" 当目标为生成 "react" JSX时,指定 createElement和 __spread的调用对象 #removeComments {boolean} default: false 删除所有注释,除了以 /!*开头的版权信息。 #rootDir {string} (common root directory is computed from the list of input files) 仅用来控制输出的目录结构 --outDir。 #rootDirs {string[]} 不能在命令行中使用,根(root)文件夹列表,表示运行时组合工程结构的内容。查看 模块解析文档在新窗口打开了解详情。 #skipDefaultLibCheck {boolean} default: false 忽略 库的默认声明文件在新窗口打开的类型检查。 #skipLibCheck {boolean} default: false 忽略所有的声明文件( *.d.ts)的类型检查。 #sourceMap {boolean} default: false 生成相应的 .map文件。 #sourceRoot {string} 指定TypeScript源文件的路径,以便调试器定位。当TypeScript文件的位置是在运行时指定时使用此标记。路径信息会被加到 sourceMap里。 #strict {boolean} default: false 启用所有严格类型检查选项。 启用 --strict相当于启用 --noImplicitAny, --noImplicitThis, --alwaysStrict, --strictNullChecks和 --strictFunctionTypes和--strictPropertyInitialization。 #strictFunctionTypes {boolean} default: false 禁用函数参数双向协变检查。 #strictPropertyInitialization {boolean} default: false 确保类的非undefined属性已经在构造函数里初始化。若要令此选项生效,需要同时启用--strictNullChecks。 #strictNullChecks {boolean} default: false 在严格的 null检查模式下, null和 undefined值不包含在任何类型里,只允许用它们自己和 any来赋值(有个例外, undefined可以赋值到 void)。 #stripInternal {boolean} default: false 试验性,不对具有 /** @internal */ JSDoc注解的代码生成代码。 #suppressExcessPropertyErrors {boolean} default: false 阻止对对象字面量的额外属性检查。 #suppressImplicitAnyIndexErrors {boolean} default: false 阻止 --noImplicitAny对缺少索引签名的索引对象报错。查看 issue #1232在新窗口打开了解详情。 #target {string} default: "ES3" 指定ECMAScript目标版本 "ES3"(默认), "ES5", "ES6"/ "ES2015", "ES2016", "ES2017"或 "ESNext"。 注意: "ESNext"最新的生成目标列表为 ES proposed features在新窗口打开 #traceResolution {boolean} default: false 生成模块解析日志信息 #types {string[]} 要包含的类型声明文件名列表。查看 @types,--typeRoots和--types在新窗口打开章节了解详细信息。 #typeRoots {string[]} 要包含的类型声明文件路径列表。查看 @types,--typeRoots和--types在新窗口打开章节了解详细信息。 #version 命令行-v,打印编译器版本号。 #watch 命令行-w,在监视模式下运行编译器。会监视输出文件,在它们改变时重新编译。监视文件和目录的具体实现可以通过环境变量进行配置。详情请看配置 Watch在新窗口打开。
2020年12月30日
128 阅读
0 评论
0 点赞