首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在代码中检测时,它是由Webpack打包的

在代码中检测时,它是由Webpack打包的
EN

Stack Overflow用户
提问于 2018-01-17 00:17:57
回答 1查看 77关注 0票数 0

在打包Node.js应用程序时,我们更改了一些底层文件夹结构,因此需要在运行时调整路径,应用程序只需知道它是否是通过webpack打包的。

使用Webpack告诉Node.js应用程序它是打包的,最简单/最好的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-01-17 01:09:55

这最终工作得很好……

webpack.config.js

代码语言:javascript
复制
plugins: [  
    new webpack.DefinePlugin({
      PACKAGED: true
    })

然后在Node.js代码中:

代码语言:javascript
复制
function isPackaged() {
    return typeof PACKAGED !== 'undefined' && !!PACKAGED;
}

在打包过程中,webpack将这些代码替换为:

代码语言:javascript
复制
function isPackaged() {
    return "boolean" !== 'undefined' && !!true;
}

因此,我们在运行未打包的代码时会得到false,打包后会得到true

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48285610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档