javascript - webpack/src 根目录之外

标签 javascript node.js reactjs webpack

我正在尝试指定一个不在我的 React 项目根目录下的 Webpack 入口点。本质上,我想将整个 /src 目录移动到其他地方,以便可以共享。这是我的目录结构和 webpack 配置:

monorepo/
|-- webpack-project/
|-- |-- package.json
|-- |-- webpack.config.json
|-- |-- old-src/
|-- |-- |-- index.js
|-- other-project
|-- |-- src/
|-- |-- |-- index.js
module.exports = {
    entry: {
        app: `${__dirname}/../other-project/src/index.js`
    },
    output: {
        path: path.resolve(`${__dirname}/wwwroot`),
        publicPath: '/',
        filename: '[name].js',
    },
    module: {
        rules: [
            { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ },
            { test: /\.jsx$/, loader: 'babel-loader', exclude: /node_modules/ },
        ],
    },
}

当我指定${__dirname}/old-src/index.js时,我的项目构建得很好。当我指定 other-project/src 的路径时,它出现问题。我从 babel 加载器收到的错误位于入口文件中 JSX 的第一行:当前未启用对实验性语法“jsx”的支持

有谁知道我想做的事情是否可能,或者我是否应该采取不同的方法?

最佳答案

通过进行 2 处更改修复:

第一个主要的,我将 .babelrc 重命名为 babel.config.js。详细了解为什么这可以解决问题 here .

我还添加了resolve.modules配置来添加webpack项目的node_modules。

  ...

  resolve: {
      modules: [ path.resolve(__dirname, 'node_modules') ],
  },

  ...

关于javascript - webpack/src 根目录之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64561206/

相关文章:

javascript - 使用通用函数来处理用户在 REACT 中单击时多个基于数组的相似状态的变化

javascript - jquery - 在随机 Y 位置跨屏幕移动多个 div 实例

javascript - 将附加参数传递给 jQuery each() 回调

reactjs - 有没有办法使 Phaser 游戏对象成为 react 控制组件?

javascript - 如何用 Jest 模拟 DataTransfer

javascript - 使 AngularJS 中的嵌套 ng-repeat 动态化

node.js - ClojureScript + momentjs (node.js) 失败,格式为 ("dddd, MMMM Do YYYY, h:mm:ss a")

javascript - 页面使用 router.use 呈现,但给出“无法获取”。 router.get 错误

node.js - sequelize 中的 DataType 有什么作用?为什么在参数中传递它并在没有定义它的情况下运行?

javascript - 如何为 Gatsby 提供 GraphQL 模式