Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ES6导出样式表_Javascript_Css_Reactjs - Fatal编程技术网

Javascript 使用ES6导出样式表

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

嗯,我在研究这个的时候没有在别的地方找到任何东西。但是,我想将样式表导出到我的应用程序的其余部分。以下是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 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需要删除默认值?