【问题标题】:Customise Bulma with node-sass: npm init entry point confusion使用 node-sass 自定义 Bulma:npm init 入口点混淆
【发布时间】:2019-06-21 01:11:50
【问题描述】:

在 Bulma 文档 (https://bulma.io/documentation/customize/with-node-sass/) 中,它说要执行 npm init当提示输入入口点时,输入 sass/mystyles.scss 我从之前的帖子 (What is "entry point" in npm init) 中了解到npm init 期间的入口点应该是您的 main.js 文件。

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

我将项目入口点保留在 main.js,但不确定影响(如果有的话)。

【问题讨论】:

    标签: npm sass bulma


    【解决方案1】:

    TL;DR

    只要您的项目不打算作为依赖项安装,这无关紧要

    更长的答案

    为了澄清您在帖子中读到的关于 NPM entry point 的内容:

    当用户从 NPM 安装 your 包并需要它时使用该条目。这意味着如果您的条目是main.js

    const package = require("yourpackage");
    

    会和写一样

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

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


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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 2013-09-15
      • 2017-07-19
      • 2018-04-17
      • 2018-12-10
      相关资源
      最近更新 更多