首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用webpacker加载器?

如何禁用webpacker加载器?
EN

Stack Overflow用户
提问于 2020-06-22 11:10:45
回答 2查看 692关注 0票数 0

Webpacker需要以下加载器:

代码语言:javascript
复制
babel-loader
css-loader
file-loader
postcss-loader
sass-loader
style-loader

我想尝试跳过其中的一些或全部。有可能这样做吗?对于我的大脑来说,webpacker提供的关于webpack的“薄”包装器有点厚。我很难改变它的配置,甚至不知道它的总配置是什么……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-22 22:40:09

我相信可以通过loaders数组修改加载器,如下所示:

代码语言:javascript
复制
// config/webpack/environment.js
const { environment } = require('@rails/webpacker')
environment.loaders.delete('babel')
module.exports = environment

还可以插入新的加载器或修改现有加载器上的选项。

https://github.com/rails/webpacker/blob/master/docs/webpack.md#loaders

票数 1
EN

Stack Overflow用户

发布于 2020-06-23 04:09:42

这段代码environment.toWebpackConfig()将返回一个很大的webpack配置对象。该结构的一部分看起来像

代码语言:javascript
复制
{"loaders": [
  {"key": "babel", "value": {...}},
  ...
]}

所以你可以像这样做

代码语言:javascript
复制
var webpack_config = environment.toWebpackConfig();
webpack_config.loaders = webpack_config.loaders.filter(function(loader) {
  return loader.key !== "babel";
});
module.exports = webpack_config;

有选择地过滤掉你不想要的装载器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62506894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档