不要使用Webpack和Babel加载器跟踪特定模块的依赖关系

时间:2017-10-11 17:41:12

标签: webpack babel

我正在尝试 $categorySetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'ab_size', [ 'type' => 'varchar', 'backend' => '', 'frontend' => '', 'label' => 'AB Size', 'input' => 'select', 'class' => '', 'source' => '', 'backend' => 'Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend', 'global' => \Magento\Catalog\Model\ResourceModel\Eav\Attribute::SCOPE_GLOBAL, 'visible' => true, 'required' => false, 'user_defined' => true, 'default' => 0, 'searchable' => false, 'filterable' => true, 'comparable' => false, 'visible_on_front' => true, 'used_in_product_listing' => true, 'unique' => false, 'apply_to' => '' ] ); 由truffle.js生成的文件,而Truffle会生成要在Node和浏览器中使用的文件。

这导致Babel(或webpack)尝试加载不存在的依赖项,我最终得到了一堆

import

我只是希望webpack / babel完全按原样加载文件。没有过时的,没有花哨的构建过程。

我的Module not found: Error: Can't resolve './dependency' in '/file/you/loaded' 中有以下部分,但我认为它无法正常工作

webpack.config.babel.js

1 个答案:

答案 0 :(得分:0)

好的,我想通了,实际上非常简单。

在此处引用文档:https://webpack.js.org/configuration/module/

我只是使用noParse规则来阻止webpack解析文件

{
  noParse: function(contents) { return /filename/.test(contents); }
}