Lerna |翻译后的未定义导入

时间:2018-03-08 18:39:53

标签: webpack ecmascript-6 babeljs lerna

我遇到了一个奇怪的情况,Lerna,Webpack& Babel,我的所有导入都会产生undefined值。

流程非常标准,我只是从A导入B.那就是它。

模块B有一个运行prepublish的{​​{1}}脚本,捆绑和&将代码和输出转换为webpack。它还在/lib的{​​{1}}属性下指定输出文件./lib/index.js。 webpack配置是最小的,看起来如下:



main




package.json在Lerna const path = require('path'); module.exports = { entry: './index.js', output: { filename: 'index.js', path: path.resolve(__dirname, 'lib'), }, mode: 'production', module: { rules: [{ test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } }, ] } };进程中发生。 到目前为止,我没有看到任何错误,而且一切顺利。

引导后,当我尝试从A导入B时,它会全部产生prebublish。 (我通过bootstrap

运行它

缩小/转换后的版本有数据(如 - webpack成功),它存在于undefined中,这让我更加困惑。

我已经尝试了以下所有导入功能:



babel-node




收到以下信息:



node_modules




知道我在这里失踪了什么?

目前的家属:



import { httpserver } from 'my-configs';
import * as x from 'my-configs';
console.log(httpserver);
console.log(x);
console.log(require('my-configs/lib/index'));




0 个答案:

没有答案