使用npm的Node Sass CSS导入器

时间:2019-01-23 10:20:58

标签: css node.js npm sass

在sass中内联css是depricated,因此我尝试使用npm软件包Node Sass CSS importer。但是我无法正常工作。

我直接使用npm作为构建工具:

 "build:css": "node-sass some_path/style.scss some_path/css/glamos.min.css",

我该如何重写? 我想到了类似的东西:

"build:css": "node-sass some_path/style.scss some_path/css/glamos.min.css  --importer node-sass-css-importer",

然后我运行npm run build:css,但这只会导致错误:

  

错误:找不到模块'path_to_repo / CssImporter'

我该怎么写?

1 个答案:

答案 0 :(得分:0)

更新

他们删除了弃用项,您可以在最新版本const AWS = require('aws-sdk'); var authenticationData = { Username: 'username', Password: 'password', }; var authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(authenticationData); var poolData = { UserPoolId: 'us-east-1_xxxxxx', ClientId: 'xxxxx' }; var userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData); var userData = { Username: 'username', Pool: userPool }; var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData); cognitoUser.authenticateUser(authenticationDetails, { onSuccess: function(result) { var accessToken = result.getAccessToken().getJwtToken(); var idToken = result.idToken.jwtToken; }, }); pm.globals.set("token", idToken); 的发行说明中看到它


这有点令人困惑,但是如果您想让node-sass内联,您必须像这样Removes noisey deprecation warning for @import'ing .css files而不是@import "./normalize";那样调用它,而不用像这样提到的那样,没有扩展名问题。 https://github.com/sass/node-sass/issues/2362#issuecomment-388634848

这是我要使其正常工作的步骤。

@import "./normalize.css";

将此脚本添加到您的软件包中

npm instal node-sass --save-dev

示例"build:css": "node-sass src/style.scss dist/glamos.min.css"

style.scss

这是输出@import "./normalize"; $font-stack: Helvetica, sans-serif; $primary-color: #333; body { font: 100% $font-stack; color: $primary-color; }

glamos.min.css