Typescript / SCSS NPM软件包中包含哪些内容?

时间:2018-10-15 12:11:19

标签: typescript npm sass es6-modules npm-publish

我已经编写了一个要发布到NPM的库。 该库用Typescript和SCSS编写,包含6个可以独立使用的模块,以及一个将所有模块和索引结合在一起的主要模块。

我不确定是否应该将所有内容都编译为JS并在package.json的{​​{1}}属性中使用,还是直接在main中使用打字稿

所以基本上:

main

vs

{
...
     "main": "dist/js/core/ts/index.js",
     "types": "dist/js/core/ts/index.d.ts",
     "dependencies": {},
...
}

我还为浏览器提供了一个编译版本,它位于{ .. "main": "src/core/ts/index.js" "dependencies": {}, ... } 的根目录中,同时还包含dist/js中的编译后的scss。

我应该包括编译好的打字稿吗?还是假设开发人员也将使用TS?还应该符合es5或es6吗?

与之不同的是scss。 应该如何包装? dist/css很长。 @import "node_modules/theme-pack/src/themes/themes.bundle.scss"中的scs是否有main?还是应该依靠package.json

这是我当前的结构: file structure

谢谢。

0 个答案:

没有答案