通过angular CLI运行webpack插件
如何通过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
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
});
};