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 连接网页包中的内置文件_Webpack - Fatal编程技术网

Webpack 连接网页包中的内置文件

Webpack 连接网页包中的内置文件,webpack,Webpack,我有以下网页包配置: 从“路径”导入路径 从“pj2us变压器”进口pj2us; 从“复制网页包插件”导入CopyWebpackPlugin 从“clean webpack plugin”导入{CleanWebpack plugin} const defaultConf={ 名称:“默认值”, 条目:'./src/index.js', 输出:{ 文件名:“main.js”, path:path.resolve(uu dirname,'dist') }, 插件:[ 新的CleanWebPackag

我有以下网页包配置:

从“路径”导入路径
从“pj2us变压器”进口pj2us;
从“复制网页包插件”导入CopyWebpackPlugin
从“clean webpack plugin”导入{CleanWebpack plugin}
const defaultConf={
名称:“默认值”,
条目:'./src/index.js',
输出:{
文件名:“main.js”,
path:path.resolve(uu dirname,'dist')
},
插件:[
新的CleanWebPackagePlugin(),
新的CopyWebpackPlugin([{
from:'package.json',
to:path.resolve(uu dirname,'dist')+'/local.user.js',
转换:函数(内容、资源路径){
返回pj2us(content,path.resolve(uu dirname,'dist/main.js');
}
} ], { })
]
}
导出默认defaultConf
它在dist中创建两个文件:
main.js
local.user.js
我想将两者合并到一个名为
merged.user.js的文件中

我在
网页包合并的基础上尝试了这一点,并在全局范围内包含了
插件:

new MergePlugin({
    files: {
        "merged.user.js": [
            path.resolve(__dirname, 'dist') + '/local.user.js',
            path.resolve(__dirname, 'dist/main.js')
        ]
    }
})

它会发出一个空文件。

您想要合并它们的原因是什么?非常复杂。但既然你问了:这两个文件是userscript的两部分-元数据和代码,我需要将它们合并,以便将结果符号链接到webdav服务器,该服务器与我的userscript manager同步,以便我可以在本地开发,因为在某些具有严格CSP的站点上,通常的做法似乎失败,特别是不允许
eval
,因为用于启用本地dev的@require头使用eval来执行其所需的文件,但由于某种原因(我不知道),并且由于不太可能修复,所以我必须找到一种解决方法。满意的?您不能从进程本身进行合并,您需要将合并任务与生成任务分开。