Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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
Javascript 如果Webpack偶然发现一个»,我需要什么样的加载程序@导入&x27/dir/file'«;?_Javascript_Node.js_Sass_Webpack - Fatal编程技术网

Javascript 如果Webpack偶然发现一个»,我需要什么样的加载程序@导入&x27/dir/file'«;?

Javascript 如果Webpack偶然发现一个»,我需要什么样的加载程序@导入&x27/dir/file'«;?,javascript,node.js,sass,webpack,Javascript,Node.js,Sass,Webpack,每个文件扩展名都需要一个特定的加载程序。在站点6的节点模块中,有一个问题代码行,这导致WebPACK混淆: @import './scss/foundation'; 在我的情况下,这会导致以下错误: ./~/foundation sites/assets/foundation.scss模块解析中出错 失败: /节点_模块/基金会站点/资产/foundation.scss 第1行:意外令牌非法您可能需要适当的加载程序 处理此文件类型@导入“/scss/foundation” 这是一个bug还是一

每个文件扩展名都需要一个特定的加载程序。在站点6的节点模块中,有一个问题代码行,这导致WebPACK混淆:

@import './scss/foundation';
在我的情况下,这会导致以下错误:

./~/foundation sites/assets/foundation.scss模块解析中出错 失败: /节点_模块/基金会站点/资产/foundation.scss 第1行:意外令牌非法您可能需要适当的加载程序 处理此文件类型@导入“/scss/foundation”

这是一个bug还是一个特性?我需要特殊的配置还是特定的加载器

webpack.conf.js
这个问题很容易解决。只需将
node_modules
添加到
webpack.conf.js
中已解析的模块即可

  ...

  module: {
    preLoaders: [...],
    loaders: [...],
    resolve: {
      modulesDirectories: ['node_modules']
    }
  },

  ...
  ...

  module: {
    preLoaders: [...],
    loaders: [...],
    resolve: {
      modulesDirectories: ['node_modules']
    }
  },

  ...