万能的 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 里头作者已经明确表示不支持这个行为,所以第二波问题是:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.