在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'
我该怎么写?
答案 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