万能的 V 友啊,有熟悉 typescript,webpack 和 npm package 的大佬希望解答下我的疑惑,万分感谢 QAQ
字多懒看的大佬请直接看问题~
因为想要发布一个 React 组件包到 NPM 上,开发时使用了 SASS,就发现直接使用tsc
指令,编译后的资源中导入 SASS 的语句还在,但没有.scss 文件,所以第一波问题就是:
然后由于上述思路没有找到解决方案,所以换了一种思路,通过 Webpack 配置 ts-loader 构建,好处是可以通过 sass/css/style-loader 将样式内联到构建出的 bundle.js 中,但是又发现 ts-loader 虽然可以依赖于 tsconfig.json 配置解析 ts,但不支持输出.d.ts
类型声明文件,也就是说 declaration 字段是无效的,看 github 上 ts-loader 的 issues 里头作者已经明确表示不支持这个行为,所以第二波问题是: