Javascript 使用ES6导出样式表
嗯,我在研究这个的时候没有在别的地方找到任何东西。但是,我想将样式表导出到我的应用程序的其余部分。以下是ES5,我想将其转换为ES6。甚至在这一点上都不清楚。我的ES5代码是:Javascript 使用ES6导出样式表,javascript,css,reactjs,Javascript,Css,Reactjs,嗯,我在研究这个的时候没有在别的地方找到任何东西。但是,我想将样式表导出到我的应用程序的其余部分。以下是ES5,我想将其转换为ES6。甚至在这一点上都不清楚。我的ES5代码是: var fontFamily = 'Comic Sans MS, Lucida Handwriting, cursive'; var background = 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed'; var fo
var fontFamily = 'Comic Sans MS, Lucida Handwriting, cursive';
var background = 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed';
var fontSize = '4em';
var padding = '45px 0';
var color = 'green';
module.exports = {
fontFamily: fontFamily,
background: background,
fontSize: fontSize,
padding: padding,
color: color
};
有人能帮忙吗?到目前为止,我正在尝试:
export default {
fontFamily: fontFamily,
background: background,
fontSize: fontSize,
padding: padding,
color: color
};
有很多方法可以做到这一点,但这里有两个例子 有关出口声明的详细信息,请参阅 路号1 导出
export const styles = {
fontFamily: 'Comic Sans MS, Lucida Handwriting, cursive',
background: 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed',
fontSize : '4em',
padding: '45px 0',
color : 'green',
};
import { styles } from './styles';
const fontFamily = styles.fontFamily;
console.log(fontFamily) // Comic Sans MS, Lucida Handwriting, cursive
const fontFamily = 'Comic Sans MS, Lucida Handwriting, cursive';
const background = 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed';
const fontSize = '4em';
const padding = '45px 0';
const color = 'green';
export { fontFamily, background, fontSize, padding, color };
import { fontFamily, color } from './styles';
console.log(fontFamily, color); // Comic Sans MS, Lucida Handwriting, cursive green
导入
export const styles = {
fontFamily: 'Comic Sans MS, Lucida Handwriting, cursive',
background: 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed',
fontSize : '4em',
padding: '45px 0',
color : 'green',
};
import { styles } from './styles';
const fontFamily = styles.fontFamily;
console.log(fontFamily) // Comic Sans MS, Lucida Handwriting, cursive
const fontFamily = 'Comic Sans MS, Lucida Handwriting, cursive';
const background = 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed';
const fontSize = '4em';
const padding = '45px 0';
const color = 'green';
export { fontFamily, background, fontSize, padding, color };
import { fontFamily, color } from './styles';
console.log(fontFamily, color); // Comic Sans MS, Lucida Handwriting, cursive green
路号2
导出
export const styles = {
fontFamily: 'Comic Sans MS, Lucida Handwriting, cursive',
background: 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed',
fontSize : '4em',
padding: '45px 0',
color : 'green',
};
import { styles } from './styles';
const fontFamily = styles.fontFamily;
console.log(fontFamily) // Comic Sans MS, Lucida Handwriting, cursive
const fontFamily = 'Comic Sans MS, Lucida Handwriting, cursive';
const background = 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed';
const fontSize = '4em';
const padding = '45px 0';
const color = 'green';
export { fontFamily, background, fontSize, padding, color };
import { fontFamily, color } from './styles';
console.log(fontFamily, color); // Comic Sans MS, Lucida Handwriting, cursive green
导入
export const styles = {
fontFamily: 'Comic Sans MS, Lucida Handwriting, cursive',
background: 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed',
fontSize : '4em',
padding: '45px 0',
color : 'green',
};
import { styles } from './styles';
const fontFamily = styles.fontFamily;
console.log(fontFamily) // Comic Sans MS, Lucida Handwriting, cursive
const fontFamily = 'Comic Sans MS, Lucida Handwriting, cursive';
const background = 'pink url("https://media.giphy.com/media/oyr89uTOBNVbG/giphy.gif") fixed';
const fontSize = '4em';
const padding = '45px 0';
const color = 'green';
export { fontFamily, background, fontSize, padding, color };
import { fontFamily, color } from './styles';
console.log(fontFamily, color); // Comic Sans MS, Lucida Handwriting, cursive green
我不明白这个问题。除了使用let/const而不是var之外,ES6还有什么不同?为什么ES6中的这个小组件很重要?问题是?这应该可以使用
导出默认值{fontfamine,background,etc}
导出一个模块时,您应该只使用默认值
关键字。删除默认值
应有助于解决您的问题。@Dan“导出一个模块”是什么意思?为什么OP需要删除默认值?