我正在尝试使用嵌套包创建一个库
import a from 'my-lib/a'
import ab from 'my-lib/a/b'
import b from 'my-lib/b'
为此,我直接使用tsc
命令,并将文件发送到包的根目录。这些模块设置为es2015
,应该可以通过webpack或类似工具使用。
这可行,但是我的问题是tsc
命令没有给我任何扩展功能。我想要的功能示例是解析路径别名或复制文件的功能。
我尝试使用Webpack来解决此问题,但是Webpack接受了一个条目并产生了一个输出包,这不允许我构建“库”
我决定挖一口吃,然后尝试一下。与tsc --watch
相比,观看时Gulp的速度非常慢。
以下是实现我所需输出的样本回购: https://github.com/alshdavid-sandbox/typescript-lib/tree/master
在这里是已编译的工件: https://github.com/alshdavid-sandbox/typescript-lib/tree/with-compiled-gulp
我正在使用自定义别名解析功能。为什么此功能不易使用?
再次吞咽并不允许加载器之类的高级功能,观看时速度也较慢。