我想在这里列出的和其他的网站,但似乎没有工作的所有选项。找不到预设“ES2015”相对于目录的新项目
我能够正确地安装webpack reactjs
等部件进行我的第一测试应用(MyApp的)。
对于我的下一个应用程序的项目,我想从第一个应用程序充分利用所有npm-modules
,这样我就不必再下载所有的模块,让他们集中。
不过,我不断收到关于失踪“ES2015”上述错误。 webpack
根据我的第一个应用程序项目不报告此问题。奇怪的是,即使我将预设从es2015更改为XXes2015,我仍然收到相同的信息。
我webpack.config.js:
var path = require('path');
var isDev=true;
const cssModulesNames = `${isDev ? '[path][name]__[local]__' : ''}[hash:base64:5]`;
var config = {
entry: path.resolve(__dirname, 'js\\main.js'),
output: {
path: path.resolve(__dirname, '.'),
filename: '.\\bundle.js'
},
resolveLoader: {
modulesDirectories: [ '../../../../Documents/API/react/examples/MyApp/node_modules' ]
},
module: {
loaders: [{
test: /\.jsx?$/,
loader: 'babel',
query:
{
presets: [ 'es2015', 'react',"stage-0"]
}
}]
}
};
module.exports = config;
我package.jason:
{
"name": "App1",
"version": "1.13.1",
"description": "",
"main": ".",
"dependencies": {
"babel-core": "latest",
"babel-loader": "latest",
"babel-preset-es2015": "latest",
"babel-preset-react": "latest",
"babel-preset-stage-0": "latest"
},
"devDependencies": {},
"scripts": {
"test": "jest --verbose"
},
"jest": {
"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react",
"<rootDir>/node_modules/react-dom",
"<rootDir>/node_modules/react-addons-test-utils",
"<rootDir>/node_modules/fbjs"
]
},
"author": "XX",
"license": "ISC"
}
我.bablrc:
{ "presets": ["es2015", "stage-0", "react"] }
如果我改变进入ES2015说esXX2015在webpack.config.js或.babelrc,它会给出同样的错误。我预计它会寻找不同的预设。
希望有人能扔在这更多的光线,帮助我!
感谢。
对不起,这是一个错字。我删除了.babelrc,并且只在其他人建议的webpack.config.js中保存了该配置。也改变了巴贝尔babel装载机,我仍然得到相同的信息!有趣的是1)当节点模块位于同一个目录中时,相同的配置文件适用于较早的文件。因此我觉得它应该在这里。 2)即使我删除了webpack.config.js文件中的所有预设,它仍然会给出相同的消息。不知道如何。我期望预设的条目触发器搜索这些预设模块... –