reactjs - 如何设置webpack的根目录

标签 reactjs webpack

我正在为 React Storybook 配置 Webpack,但导入语句路径有问题。当我正常运行我的应用程序时,我有这样的路径:

从“src/shared/utilities/stringManipulation”导入{constructURLName};

我正在使用reactQL boilerplate它被配置为根据 src 文件夹返回正确的模块。我怎样才能在故事书中复制这一点? Storybook 当前尝试在此处查找该 stringManipulation 文件:

/Users/me/development/reactQL/node_modules/src/shared/utilities/stringManipulation

所以它需要根据我的布局向上一个目录:

node_modules
src
  pages
  ...
  shared
    utilities
      stringManipulation

这就是我的 js/jsx 文件规则:

      {
        test: /\.jsx?$/,
        exclude: /node_modules/,
        use: [
          {
            loader: "babel-loader",
            query: {
              babelrc: false,
              presets: [
                ["env", { modules: false, exclude: ["transform-regenerator"] }],
                "react"
              ],
              plugins: [
                "transform-object-rest-spread",
                "syntax-dynamic-import",
                "transform-regenerator",
                "transform-class-properties",
                "transform-decorators-legacy"
              ]
            }
          }
        ]
      }, 

如何正确设置src目录?谢谢!

最佳答案

您可以使用resolve.modules

const path = require('path');
const config = {
    ...
    resolve: {
        modules: [
            path.resolve(__dirname, 'node_modules'),
            path.resolve(__dirname, './'),
        ]
    }

关于reactjs - 如何设置webpack的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45058229/

相关文章:

javascript - 在 props 更新时重新渲染组件

reactjs - Admin On Rest Framework 或 React drop zone,将文件上传到 firebase 时出现问题

javascript - 如何导入依赖项的依赖项?

node.js - Webpack-simple + vue-cli with SASS - 无法编译?

javascript - 无法理解此 javascript 解构语句

javascript - 基于按钮点击的动态页面更改 - React

javascript - ReactJS:从 JSON 文件中提取数据时出错

webpack - Aurelia、webpack 和对图像的动态引用

angular - 在浏览器上加载 webpack block 时显示进度条

javascript - 使用 Webpack 外部组件并仍然允许 ES6 样式导入?