在没有Webpack的情况下从NPM模块解析Sass @import

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在没有Webpack的情况下从NPM模块解析Sass @import相关的知识,希望对你有一定的参考价值。

有没有办法做到这一点?我讨厌巨大的路径../../node_modules/etc

我的构建工具是NPM脚本,我的模块捆绑器是Rollup,如果这有任何区别的话。

答案

对于node-sass,您可以使用选项--importer my-import-script.js。我个人想使用webpack语法~module-name/style.sass所以我将导入器定义为:

# my-importer-script.js
'use strict';

module.exports = function (url, prev, done) {
  if (url.substring(0, 1) === '~') {
    return { file: __dirname + '/node_modules/' + url.substring(1) };
  } else {
    return null;
  }
};

以上是关于在没有Webpack的情况下从NPM模块解析Sass @import的主要内容,如果未能解决你的问题,请参考以下文章

在 React 文件中包含 NPM 模块:Webpack 无法解析

Webpack:移动webpack / react文件的位置后,npm start“找不到模块:错误:无法解析...”

是否可以在没有 async/await 的情况下从 Promise 返回已解析的值?

SAS:从 XML 中删除垃圾数据

Jest 在没有 webpack 的情况下配置 typescript

在没有 npm install 或 webpack 的情况下导入 vuejs 组件