繁体   English   中英

为什么在JavaScript中单引号中必须有双引号?

[英]Why do I have to have double quotes inside single quotes in JavaScript?

有人可以解释为什么我必须在下面的Webpack配置中将双引号嵌入单引号吗? 为什么仅使用双引号不起作用?

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  API: '"http://localhost:8080"'
});

如果删除单引号,我的应用程序加载失败,这似乎很奇怪。

这个webpack插件将在您的代码中进行插值 换句话说,它将在构建时用您所拥有的任何内容替换process.env.NODE_ENV

因此,您的代码从console.log(process.env.NODE_ENV)console.log("development") 如果您省略单引号,它将变成console.log(development) ,因为没有变量development ,它将失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM