moles-packer icon indicating copy to clipboard operation
moles-packer copied to clipboard

require package 各种错误啊

Open xiaoDC opened this issue 8 years ago • 0 comments

Error: Cannot find module '../node_modules/babel-preset-es2015'
at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at _transform_react (/Users/fri3nds/coding/react-native-examples/AwesomeProject/node_modules/moles-packer/lib/transform.js:139:22)

我个人是用 npm script 来用的,

 "deploy": "moles-packer --entry index.ios.js --platform ios --standlone --output ./build --verbose"

首先是 yuancon 莫名其妙的只调用 node_modules 下的 react-native 命令,然后是 node_modules/moles-packer/lib/transform.js 中为什么 require babel plugin 相对路径

    console.log(process.cwd(), __dirname, '============');
    var result = babel.transform(info.code, {
        'presets': [ require('../node_modules/babel-preset-es2015'), require('../node_modules/babel-preset-stage-0'), require('../node_modules/babel-preset-react') ],
        'plugins': [ require('../node_modules/babel-plugin-transform-es5-property-mutators'), require('../node_modules/babel-plugin-transform-class-properties') ]
    });

xiaoDC avatar Feb 07 '17 03:02 xiaoDC