Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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 使网页包在不处理文件的情况下将文件从src移动到dest_Javascript_Jsf_Webpack - Fatal编程技术网

Javascript 使网页包在不处理文件的情况下将文件从src移动到dest

Javascript 使网页包在不处理文件的情况下将文件从src移动到dest,javascript,jsf,webpack,Javascript,Jsf,Webpack,我有一些网站使用JSF运行,还有一些香草ES6正在使用运行4.6的webpack处理 问题是webpack在将文件移动到我的dest文件夹时会向我的jsf.js文件中添加一些内容,而与jsf的运行方式无关 设置:src文件夹中有jsf.js和香草ES6文件。然后,我使用webpack处理并将捆绑包和jsf.js文件移动到dest文件夹中 JSF.js文件已在src文件夹中最小化,无法uglify,因此我在uglify上添加了exclude: optimization: { minimi

我有一些网站使用JSF运行,还有一些香草ES6正在使用运行4.6的webpack处理

问题是webpack在将文件移动到我的dest文件夹时会向我的jsf.js文件中添加一些内容,而与jsf的运行方式无关

设置:src文件夹中有jsf.js和香草ES6文件。然后,我使用webpack处理并将捆绑包和jsf.js文件移动到dest文件夹中

JSF.js文件已在src文件夹中最小化,无法uglify,因此我在uglify上添加了exclude:

 optimization: {
    minimizer: [
      new UglifyJsPlugin({
        exclude: /(jsf.js)/,
      })
    ]
  }
jsf.js也有自己的条目


所以我的问题是,如何让webpack只移动jsf.js而不添加任何内容?这里一定有我错过的某种排除。如果您只想将jsf.js复制到dist目录,那么我只使用uglify以外的插件。

。您应该尝试,而不是给它自己的条目

通过npm安装:

npm i -D copy-webpack-plugin
在webpack.config.js中需要它

const CopyWebpackPlugin = require('copy-webpack-plugin')
添加到插件阵列

[
  new CopyWebpackPlugin([
    { from: 'path/to/jsf.js', to: 'dist/' }
  ])
]

你能提供更详细的网页配置吗?既然你不希望webpack处理jsf.js,为什么它有自己的条目呢?我之所以有条目,唯一的原因是要将它移动到dest文件夹中——我希望webpack处理所有的js文件,而不必依赖其他npm脚本或gulp/grunt来移动它。但也许我很怀念那样使用它。基本上我需要的是网页只复制文件到dest。没有更多关于配置的内容需要添加-它有“标准”的输入、输出和babel-loader的单一规则。但是ofc,没有把它看作那样的静态文件,但我想它有点-所以复制插件是完美的。谢谢执行此操作时,我无法读取未定义的属性“emit”。。。有什么想法吗?