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
通过angular CLI运行webpack插件_Webpack_Angular Cli_Webpack Plugin - Fatal编程技术网

通过angular CLI运行webpack插件

通过angular CLI运行webpack插件,webpack,angular-cli,webpack-plugin,Webpack,Angular Cli,Webpack Plugin,如何通过CLI运行webpack插件? 我找到了类似的东西,但这不是我需要的。 npx网页包插件如果您使用 将自定义webpack配置为函数,构建时将注入的参数是现有的webpack配置,这是一个定义 像这样: webpack.config.js-(在angular.json architect.buid.options.customWebpackConfig.path中定义) 值得一提的是还有另一个解决方案,以下是对我有效的方法。我创建了另一个不以任何方式依赖于webpack的文件,并通过no

如何通过CLI运行webpack插件? 我找到了类似的东西,但这不是我需要的。
npx网页包插件

如果您使用

将自定义webpack配置为函数,构建时将注入的参数是现有的webpack配置,这是一个定义

像这样:

webpack.config.js-(在angular.json architect.buid.options.customWebpackConfig.path中定义)


值得一提的是

还有另一个解决方案,以下是对我有效的方法。我创建了另一个不以任何方式依赖于webpack的文件,并通过node cli将其作为angular.json中的常规js文件运行,您是否在
architect.build.builder
属性中使用
@angular builders/custom webpack:browser
?是的,我这样做……很好,答案一开始会更简单,如果我已经在这个文件中有一些配置,我必须添加这个带有“插件”的级别?其次,我可以使用哪个命令来启动一个特定的插件?是的,我会更新我的答案。Webpack将在插件中定义的钩子中为您启动它是的,我知道这一点,现在它就是这样工作的。我想知道我是否可以在不启动webpack构建的情况下运行1个特定插件。例如,像
webpack plugin my wp plugin.js
你的插件做什么?如果它不需要一个网页包构建,那么你可以在node:
node my wp plugin
中运行它如果这个回答对你有效,你能接受它吗?谢谢:)
const merge = require('webpack-merge');
const YourCustomPlugin = require('./YourCustomPlugin');

// Config parameter is Angular default configurations.
module.exports = function(angularConfig) {
    return merge(angularConfig, {
        plugins: [new YourCustomPlugin()],
        ... // other custom webpack configuration
    });
};