Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Webpack eval功能使应用程序无法在生产环境中工作_Webpack_Build_Production_Aurelia - Fatal编程技术网

Webpack eval功能使应用程序无法在生产环境中工作

Webpack eval功能使应用程序无法在生产环境中工作,webpack,build,production,aurelia,Webpack,Build,Production,Aurelia,我正在将一个aurelia应用程序部署到生产环境中,我面临的问题是,结果代码包含eval函数调用,不幸的是,我的生产环境不允许这样做 我在应用程序运行时会遇到以下错误: 现在我想知道是否有一种方法可以通过排除eval函数来构建用于生产的aurelia 更新 我想这可能是关于网页的。如果是,有没有办法在网页中更改此配置?最后,我和我的同事发现了问题。虽然这一问题似乎是针对我们的情况,但我同意这一点,因此它可能有助于其他类似问题的调查结果: 主要问题是,开发模式下的建筑项目是问题的根源。开发类型构

我正在将一个aurelia应用程序部署到生产环境中,我面临的问题是,结果代码包含eval函数调用,不幸的是,我的生产环境不允许这样做

我在应用程序运行时会遇到以下错误:

现在我想知道是否有一种方法可以通过排除eval函数来构建用于生产的aurelia

更新
我想这可能是关于网页的。如果是,有没有办法在网页中更改此配置?

最后,我和我的同事发现了问题。虽然这一问题似乎是针对我们的情况,但我同意这一点,因此它可能有助于其他类似问题的调查结果:

主要问题是,开发模式下的建筑项目是问题的根源。开发类型构建的输出包括许多模块中的
eval
函数调用。我在生产模式中进行构建就足够了

但第二个错误是,在使用此命令时,我认为我正在以生产模式进行构建:

au build --prod
我在Angular的CLI中错过了这个命令。正确的命令是:

au build --env prod

所以webpack的配置是不在生产环境中使用eval调用。

最后我和我的同事发现了这个问题。虽然这一问题似乎是针对我们的情况,但我同意这一点,因此它可能有助于其他类似问题的调查结果:

主要问题是,开发模式下的建筑项目是问题的根源。开发类型构建的输出包括许多模块中的
eval
函数调用。我在生产模式中进行构建就足够了

但第二个错误是,在使用此命令时,我认为我正在以生产模式进行构建:

au build --prod
我在Angular的CLI中错过了这个命令。正确的命令是:

au build --env prod

因此,webpack的配置是不在生产环境中使用eval调用。

我猜不是webpack,但您的生产服务器正在添加HTTP头
内容安全策略。
。根据您评估的字符串的复杂程度,您可以通过重用Aurelia解析器来避免评估。我猜不是webpack,但是您的生产服务器正在添加HTTP头
内容安全策略
。根据您评估的字符串的复杂程度,您可以通过重用Aurelia解析器来避免评估。