javascript - 将网页的 CSS 转换为用于 react-native-render-html 的 javascript npm 包

标签 javascript css node.js regex npm

我在 javasript 变量中有一个 CSS 作为字符串,

@import url('https://themes.googleusercontent.com/fonts/css?kit=OPeqXG-QxW3ZD8BtmPikfA');
o {
    margin: 0;
    padding: 0
}
table td,
table th {
    padding: 0
}
.c2 {
    margin-left: 7pt;
    padding-top: 0pt;
}
.c3 {
    color: #000000;
    font-weight: 400;
}

我想获得类标签 css speperate 并作为以下格式

tagsStyles =  {o: { margin:0, padding:0} }

classesStyles = { 'c2': { margin-left: '7pt', padding-top: 0pt,},'c3' : {color: '#000000',font-weight: '400'} }

请注意引号''。

基本上我需要将样式从网页源转换为

https://www.npmjs.com/package/react-native-render-html#styling

这个 npm 包的样式

最佳答案

已解决

借助 npm juice 库将内部 CSS 转换为内联 CSS。

关于javascript - 将网页的 CSS 转换为用于 react-native-render-html 的 javascript npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47966909/

相关文章:

javascript - 根据 1 个属性过滤对象数组,不限于文本开头

javascript - 在 FB SDK 中使用 require.js

html - 使用 line-height 的垂直对齐元素稍微偏离中间

javascript - Azure移动应用程序node.js后端-无法获取请求内容

node.js - 在 Cloud Functions for Firebase 中运行 Firestore 批处理

javascript - 单击模态 jquery 时禁用隐藏模态窗口

java - 检查父级是否包含hash标签-跨域

html - 如何将幻灯片设置为图像?

html - 如何仅设置 div 文本的样式

javascript - 回调已经被称为异步并行