npm - 使用 node-sass 自定义 Bulma:npm init 入口点混淆
问题描述
在 Bulma 文档 ( https://bulma.io/documentation/customize/with-node-sass/ ) 中,它说要做一个npm init
并且当提示输入一个入口点时,输入sass/mystyles.scss
。我从上一篇文章(什么是 npm init 中的“入口点”)中了解到,入口点npm init
应该是你的 main.js 文件。
为什么 Bulma 文档建议将自定义 scss 文件作为入口点?
我将项目入口点保留在 main.js,但不确定影响(如果有的话)。
解决方案
TL;博士
只要您的项目不打算作为依赖项安装就没有关系。
更长的答案
为了澄清您在帖子中阅读的有关NPM 入口点的内容:
当用户从 NPM 安装您的包并需要它时使用该条目。这意味着如果您的条目main.js
是
const package = require("yourpackage");
会和写一样
const package = require("./node_modules/yourpackage/main");
因为您的项目中不需要此语法,所以它不会影响项目中的任何内容,例如编译 Sass。
但是,如果该软件包应该作为依赖项发布和安装,则必须考虑您的入口点。如果项目主要是一个 Sass/SCSS 包,我建议将值设置为您的主 Sass/SCSS 文件,因为有使用 entry point 的 Sass/SCSS 处理器。
这也是 Bulma 文档建议将入口点设置为 Sass 文件的原因。但最终,这是你的决定。
推荐阅读
- android - 工作完成后无法停止工作人员 (ListenableWorker) 任务
- sql - 是否有任何函数可以查找存储在数组类型列中的多个特定值?
- python - 使用 keras 训练模型后如何预测多个图像?
- linux - 为什么我需要在系统调用读取之前调用系统调用写入以使其接受用户输入?
- maven - 如何只获取 JAR 文件?
- postgresql - 减少表分区内存使用的建议(psql 11)
- r - tm_map 和 stopwords 未能从 R 中创建的语料库中删除不需要的词
- excel - Excel VBA:嵌套循环不连接值
- mysql - 实时计算vBulletin线程的总页数
- javascript - 在 fullcalendar v4 事件中添加按钮