【问题标题】:How do I expose css files installed from npm?如何公开从 npm 安装的 css 文件?
【发布时间】:2016-06-06 13:41:09
【问题描述】:

我正在创建一个 Sass/css 库,并将其托管在 npm 上。我想知道是否有一种将其公开给客户的好方法,以便他们可以这样做:

@import 'library_name'

而不是像这样丑陋的东西

@import 'node-modules/library_name/library_name'

我意识到 npm 最初是为 javascript 模块制作的,但它已经发展了很多,但我似乎找不到只托管 css 的好方法。

【问题讨论】:

  • 可以要求开发者安装使用npmjs.com/package/npm-css
  • 我想知道它是用于节点服务器还是 gulp/grunt 工具?
  • 还在客户端使用 NPM dontkry.com/posts/code/using-npm-on-the-client-side.html(滚动到样式表)。正如您所看到的,无法从文件夹node-modules/ 中加载来自 npm 模块的 css
  • 它用于前端。我只想通过 npm 为它提供服务,因为它的受欢迎程度和版本控制。
  • 您的模块是安装在服务器端还是客户端?我知道它是用于前端的 :) CSS 仅用于前端

标签: css node.js npm sass


【解决方案1】:

我会将它们符号链接到一个名为“第三方”的文件夹中并签入符号链接,这样我就可以@import 'third-party/library-name'。您也可以将它们符号链接到您的样式目录,但是当您收到文件未找到错误时,第三方前缀会让其他开发人员更容易意识到他们需要npm i,而不是git pull

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2014-06-15
    相关资源
    最近更新 更多