【问题标题】:Can't import CSS file from node_modules with tilde paths in ParcelJS无法在 ParcelJS 中使用波浪号路径从 node_modules 导入 CSS 文件
【发布时间】:2020-11-29 08:19:07
【问题描述】:

我正在学习 ParcelJS,我想从 node_modules 文件夹中导入 CSS 文件。我的 Parcel 入口点位于 ./src/index.html,它导入了一个 SCSS 样式表。

<link rel="stylesheet" href="style/vendor.scss">

此文件位于./src/style/vendor.scss

我在谷歌上搜索了一下,发现this page,有人说要使用~,然后是/node_modules。我也试过没有/node_modules 部分。

@import '~/node_modules/aos/dist/aos.css'

这给了我以下错误:

????  /mnt/c/Users/Bas/Projects/website/src/style/vendor.scss:8:1: Cannot resolve dependency '~/aos/dist/aos.css' at '/mnt/c/Users/Bas/Projects/website/src/style/~/aos/dist/aos.css'
    at Resolver.resolve (/mnt/c/Users/Bas/Projects/website/node_modules/parcel-

我还尝试在我的.sassrc 文件中包含node_modules 路径。

{
    "includePaths": ["node_modules"]
}

这很奇怪,因为当我导入另一个 SCSS 文件时,它就像一个魅力。

@import '~bootstrap/scss/bootstrap';

这怎么会发生?有没有办法使用波浪线路径来解决它?

【问题讨论】:

    标签: css sass parceljs


    【解决方案1】:
    @import '~aos/dist/aos.css'
    

    像这样在不带 / 之后使用 ~

    猜你喜欢
    • 2019-09-19
    • 2017-05-10
    • 2019-05-22
    • 2011-03-05
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    相关资源
    最近更新 更多