首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手把手教你使用Rollup打包并发布自己的工具库

    通过阅读本文,你将学到: 如何初始化一个Rollup工程项目 如何配置Rollup和TypeScript 如何编写脚本,构建并发布自己的工具库到npm仓库 1 创建并初始化Github项目 做一个开源库的第一步是创建一个...先确认下是否安装tsc,输入命令: 1 tsc -v 出现以下命令说明未安装: 1 -bash: /usr/local/bin/tsc: No such file or directory 可以通过以下命令全局安装...Visit https://aka.ms/tsconfig.json to read more about this file */ 4 5 /* Basic Options */ 6...; 7 8 }))); 引入使用 这时我们可以随便在一个Vue/React/Angular项目下引入这个空壳工具库,看下是否正常: 比如在 Vue CLI 工程的src/main.js中增加以下代码...A complete log of this run can be found in: 23 npm ERR!

    2.8K40

    Angular 10 正式发布,不再支持 IE910!

    如果你处理依赖项时看到了这类警告,请将依赖项替换为 ECMAScript 模块(ESM)包。 ?...CommonJS 或 AMD 依赖项可能导致优化 bailout 可选的更严格设置 当你使用 ng new 创建新的工作区时,v10 提供了一个更严格的项目设置选项。...ng new --strict 启用此标志会使用一些新设置初始化你的新项目,这些设置可以提高可维护性,帮助你提前捕获错误并允许 CLI 在你的应用上执行一些高级优化措施。...从 v10 开始,你将看到一个新的 tsconfig.base.json。这个新增的 tsconfig.json 文件可以更好地支持 IDE 和构建工具解析类型和包配置。...要更新时: ng update @angular/cli @angular/core 你可以在我们的 v10 版本更新指南中了解更多细节。

    2.5K20

    2019年开始使用Typescript

    3、新建tsconfig.json文件 tsconfig.json文件是用来配置TypeScript项目设置。它应该放在项目的根目录中。该文件允许你使用不同的选项配置TypeScript编译器。...运行tsc命令将告诉TypeScript编译器去搜索tsconfig.json文件,该文件将确定项目的根目录以及编译TypeScript并将.ts文件转换为.js文件时用的选项。...TypeScript为JavaScript语言带来了静态类型,并且这些类型在编译时(无需运行代码)被确定。静态类型可以预测动态类型的值,这可以帮助在无需运行代码的情况下警告你可能出现的错误。...a string whoKnows = false; // can be reassigned to a boolean 在开始使用TypeScript的时,可能会频繁使用any类型。...这通常是不合理的行为,所以通常建议将tsconfig.json文件中的strictNullChecks编译器选项设置为true。

    88320

    (翻译)开始使用ABP.CORE模板 (ASP.NET Core with Angular)

    You can disable it in Core project's module class if you don't need....注意,npm安装包时可能会出现一些警告信息,这不是我们的解决方案相关的一般没问题。该解决方案还可以配置在yarn上运行,如果你的电脑可以使用yarn,我们建议使用。...当你打开项目,你可以看见登录页面。 就翻译到这里把,因为npm编译出现错误,一时半会也解决不了。 ?...部署Angular项目 我们用 angular-cli 工具来生成Angular解决方案,你可以用ng build 指令来发布你的工程项目,发布内容默认放在dist文件夹下,然后你可以将这个文件夹部署到...We can save it and use for next requests. 如上所示我们发送用户名和密码的值,结果返回JSON数据包含令牌和过期时间(默认是24小时,可以配置)。

    2.9K20

    【译】2019年开始使用Typescript

    3、新建tsconfig.json文件 tsconfig.json文件是用来配置TypeScript项目设置。它应该放在项目的根目录中。该文件允许你使用不同的选项配置TypeScript编译器。...运行tsc命令将告诉TypeScript编译器去搜索tsconfig.json文件,该文件将确定项目的根目录以及编译TypeScript并将.ts文件转换为.js文件时用的选项。...TypeScript为JavaScript语言带来了静态类型,并且这些类型在编译时(无需运行代码)被确定。静态类型可以预测动态类型的值,这可以帮助在无需运行代码的情况下警告你可能出现的错误。...a string whoKnows = false; // can be reassigned to a boolean 在开始使用TypeScript的时,可能会频繁使用any类型。...这通常是不合理的行为,所以通常建议将tsconfig.json文件中的strictNullChecks编译器选项设置为true。

    2.2K20

    webpack、npm 相关错误汇总

    以下错误信息均因在系统终端执行命令后产生,出自终端执行命令npm run dev及webstorm。 (1)如下图: ? 使用webstorm搭建vue项目,报如上错误。...Tell the package author to fix their package.json file. JSON.parse 错误信息: npm ERR!...enoent ENOENT: no such file or directory, open ‘F:\demo\path\package.json’ ** 原因:命令执行的路径有问题 解决:在项目的根路径执行...解决:更改webpack版本 (10) Error: HtmlWebpackPlugin: could not load file F:…\asset\favicon.ico 在单页面应用中的index.html...解决方法: 使用ipconfig/ifconfig查看本机IP,将webpack中index.js的 host 改成本机IP,如果本机IP是DHCP分配的,那么host每次都需要改成对应的本机IP。

    2.6K30

    【One by one系列】一步步学习TypeScript

    真香” angular就不说了,从2开始,就绑着ts用 node能用js写后端,ts能编译成es,推导=>ts也能写后端(文章末尾,就是ts用express.js写web) 优势: TypeScript...增加了静态类型、类、模块、接口和类型注解,编译阶段就能检查错误 TypeScript 可用于开发大型的应用,也是由于上面的优势点,所以才有此优势,项目一大就需要考虑可维护性 想弯道超车吗!?...文件存在的目录,即为TypeScript项目的根目录 tsconfig.json文件中指定了用来编译项目的根文件和编译参数选项。...tsc --project var/sss/test 当命令行上指定了输入文件时,tsconfig.json文件会被忽略 8.3.tsconfig.json { "compilerOptions.../built/local/tsc.js",//将输出文件合并为一个文件。合并的顺序是根据传入编译器的文件顺序和 ///和 import的文件顺序决定的。

    61820

    node-sass 埋坑记录

    node-sass 埋坑记录 背景 原有项目、环境: node:v8.16.2 npm:v6.4.1 node-sass::v4.8.0 Angular-CLI:v6.x 本机没有安装 Visual Studio...后来,接手的新项目中: Angular-CLI:v8.x 由于升级了 Angular 版本,同样也升级了 Angular-CLI 版本,导致 v8.x 版本的 node 已经无法编译 angular 项目...在网上查了半天,跟着改,却又出现新错误 MSB4019:Microsoft.Cpp.Default.props 找不到的错误。...v8.x 版本就需要依赖 node 到 v10.x 版本; node-sass v4.8 只支持到 node v9 版本; 所以,当需要升级 angular 版本时,请注意这些事项,具体的依赖关系,请到各自的官网中查看说明...解决方案 能联网 先升级 angular 版本,再升级 angular-cli 版本 构建失败时,会提示请升级 node 版本,按提示升级,可通过 nvm 或手动下载新版本 node 继续构建时,node-sass

    4.4K10

    会写 TypeScript 但你真的会 TS 编译配置吗?

    随着 TypeScript 的流行,越来越多的项目通过使用 TypeScript 来实现编写代码时候的类型提示和约束,从开发过程中减少 BUG 出现的概率,以此提升程序的健壮性和团队的研发效率。...但是 TypeScript 并不可以直接运行,而是需要转换成 JavaScript 代码才可以在 Node.js 或浏览器环境下执行,因此我们需要通过“编译器”将 TS 代码转换为 JS 代码。...tsc 实际就是将 TS 转为 JS 的编译(器)脚手架工具,如果是一个 TS 的前端工程项目,那么就可以通过项目中的 tsconfig.json 文件来自定义配置 TS 编译相关规则。...举一个 : { "compilerOptions": { // 注意:baseUrl 必选,与 paths 成对出现,以 tsconfig.json 文件所在目录开始 "baseUrl...抛出错误 "noUnusedParameters": true, // 有未使用的参数时,抛出错误 "noImplicitReturns": true, // 并不是所有函数里的代码都有返回值时

    3.8K41

    TypeScript 5.0 正式发布!

    当管理多个项目时,通常每个项目的 tsconfig.json 文件都会继承于基础配置。...TypeScript 5.0 通过为每个计算成员创建唯一的类型,设法将所有枚举转换为联合枚举。这意味着现在可以缩小所有枚举的范围,并将其成员作为类型引用。...allowArbitraryExtensions 在 TypeScript 5.0 中,当导入路径以不是已知 JavaScript 或 TypeScript 文件扩展名的扩展名结尾时,编译器将以 {file...字母 f 出现在 t 和 T 之前。 但在大多数编程语言中,排序默认是比较字符串的字节值。...在将信息序列化为字符串时,执行了一些缓存。类型显示可能作为错误报告、声明触发、代码补全等的一部分发生,最终可能会相当昂贵。TypeScript 现在缓存了一些常用的机制以在这些操作中重用。

    3.9K70

    Angular 5.0.0发布!

    Angular Universal状态转交API及对DOM的支持 这样更便于在服务端和客户之间共享应用状态。 Angular Universal是一个帮助开发者执行服务端渲染(SSR)的项目。...在执行https://angular.io 的递增AOT构建时,新编译器管道可节省95%的构建时间(在我们开发机上测试的结果是从40多秒减少为不到2秒)。...通过把指令导出为多个名称,可以在不破坏原有代码的情况下在Angular语法中使用新名称。Angular Material项目已经在其前缀迁移项目中用上了,对其他组件作者肯定也有用。...要升级HttpClient,需要在每个模块的 @angular/common/http中把 HttpModule替换为 HttpClientModule,注入HttpClient服务,删除所有 map(...某些source map会报“未定义的源”错误。

    4.4K40

    不影响开发体验,如何将单体 Node.js 变成 Monorepo

    让我们看下将代码库转换为 Monorepo 的必要步骤,最大限度减少迁移问题。 所需的更改 将代码库迁移到 Monorepo 需要遵循以下步骤。...在将单体代码库(包括 package.json 和 tsconfig.json)移动到 servers/monolith/ 之后,在项目的根目录下新建一个 package.json 文件,其中 workspaces...这样就可以简化 Dockerfile: # 使用以下命令从项目根目录构建:# $ docker build -t backend -f servers/monolith/Dockerfile...我们不打算讨论实现这一目标的详细步骤,但这里有一些关于如何做好拆分准备的建议: 从提取小的实用程序包开始,例如类型库、日志记录、错误报告、API 封装器等; 然后,提取计划跨所有服务器共享的代码的其他部分...安装 node.js 时遇到 2502 2503 错误解决方法(https://xie.infoq.cn/article/8eb3e25e164a3077482b2c53f) JXcore 打包在企业级项目里的合理运用和模块系统以及网络的配置详解

    1.9K20

    TypeScript在react项目中的实践

    就这个结构拆分前后分离其实没有什么成本 在下边分了大概这样的一些文件夹: dir/file desc index.ejs 项目的入口html文件,采用ejs作为渲染引擎 index.tsx 项目的入口js...这也是没有做前后分离带来的一个小甜头吧,前后可以共享一部分代码。.../src/common'), } } } 同时我们还需要配置tsconfig.json用于vs code可以找到对应的目录,不然会在编辑器中提示can't find module XXX /...webpack分了大概如下几个文件: file desc common.js 公共的webpack配置,类似env之类的选项 dll.js 用于将一些不会修改的第三方库进行提前打包,加快开发时编译效率...使用静态语言来进行开发不仅能够提高开发的效率,同时还能降低错误出现的几率。 结合着强大的vs code,Enjoy it.

    1.8K30
    领券