使用node-sass自定义布尔玛:npm初始化入口点混乱

时间:2019-01-28 03:17:29

标签: npm sass bulma

在布尔玛(Bulma)文档(https://bulma.io/documentation/customize/with-node-sass/)中,它说做npm init,并且在提示您输入切入点时,输入sass/mystyles.scssWhat is "entry point" in npm initnpm init期间的入口点应该是您的main.js文件。

为什么Bulma文档建议将自定义scss文件作为入口点?

我将项目入口点保留在main.js,但不确定其含义(如果有)。

1 个答案:

答案 0 :(得分:0)

TL; DR

只要您不打算将项目安装为依赖项,就没关系

答案越长

要弄清您在帖子中所读到的关于NPM entry point的内容,

当用户从NPM安装您的软件包并且需要它时,将使用该条目。这意味着,如果您输入的是main.js

const package = require("yourpackage");

将与写作相同

const package = require("./node_modules/yourpackage/main");

因为您的项目中不需要此语法,所以它不会影响项目中的任何内容,例如编译Sass。


但是,如果应该将该软件包作为依赖项发布和安装,则必须考虑您的入口点。如果项目主要是Sass / SCSS包,建议您将值设置为主Sass / SCSS文件,因为有使用入口点的Sass / SCSS处理器。 >

这也是Bulma文档建议将入口点设置为Sass文件的原因。但是最后,这是您的决定。