Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Node.js 如何设置';src&x27;要在网页包中创建资源根目录吗?_Node.js_Reactjs_Webpack_Path_Webpack Encore - Fatal编程技术网

Node.js 如何设置';src&x27;要在网页包中创建资源根目录吗?

Node.js 如何设置';src&x27;要在网页包中创建资源根目录吗?,node.js,reactjs,webpack,path,webpack-encore,Node.js,Reactjs,Webpack,Path,Webpack Encore,我有一个react应用程序,带有自定义的webpack配置(webpack encore) 如何将“src”文件夹设置为资源根目录。 例: 我想用 import 'components/someComponent.jsx' 而不是 import '../../components/someComponent.jsx' 文件夹结构: -应用程序 --src ---组成部分 您可以创建一些别名,然后使用较短的路径 let config = Encore.getWebpackConfig();

我有一个react应用程序,带有自定义的webpack配置(webpack encore)

如何将“src”文件夹设置为资源根目录。
例:

我想用

import 'components/someComponent.jsx' 
而不是

import '../../components/someComponent.jsx' 
文件夹结构:

  • -应用程序
  • --src
  • ---组成部分

  • 您可以创建一些别名,然后使用较短的路径

    let config = Encore.getWebpackConfig();
    config.resolve.alias["~"] = path.resolve(__dirname, 'app/src');
    module.exports = config;
    
    现在,您的导入将如下所示

    import SomeComponent from '~/components/someComponent.jsx'
    

    你所要做的就是像这样在网页配置中添加

    module.exports = {
     // ...
     resolve: {
      modules: [path.resolve(__dirname, 'app/src')]
     }
    }