本文介绍了如果没有`from`选项,PostCSS可能会生成错误的源映射或找不到Browserslist配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ionic3项目,当我运行 ionic corodva bulid ios --prod 向我显示此警告。

ionic3 project, when I running ionic corodva bulid ios --prod showing this warning for me.

离子信息

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0 

local packages:

    @ionic/app-scripts : 3.1.7
    Cordova Platforms  : android 6.3.0 ios 4.4.0
    Ionic Framework    : ionic-angular 3.9.2

System:

    ios-deploy : 1.9.2 
    Node       : v6.11.3
    npm        : 3.10.10 
    OS         : macOS Sierra
    Xcode      : Xcode 9.2 Build version 9C40b 

Environment Variables:

    ANDROID_HOME : not set

Misc:

    backend : pro

更新:

我试图将我的npm更新为5.5.1,将节点更新为8.6。 0,但仍显示。

I tried to update my npm to 5.5.1 and node to 8.6.0, but still showing.

推荐答案

最后,此警告已解决。感谢 Suraj Rao

Finally, this warning solved. Thanks to Suraj Rao

首先找到 sass.js /node_modules/@ionic/app-scripts/dist/sass.js。
内搜索 var postcssOptions 并添加来自:undefined,

最后应该是这样的:

var postcssOptions = {
            from: undefined,
            to: path_1.basename(sassConfig.outFile),
            map: autoPrefixerMapOptions
        };

参考:。

这篇关于如果没有`from`选项,PostCSS可能会生成错误的源映射或找不到Browserslist配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 18:22