Настраиваю конфиг. webpack 2.7, пытаюсь использовать babel. в корне есть папка /nodejs, в ней есть node_modules и конфиг для webpack. Ещё в корне сайта есть папка /src/js в ней лежат мои файлы с js, которые я хочу собирать. Конфиг для webpack выглядит так: '
use strict';
const NODE_ENV = process.env.NODE_ENV || 'production'; const webpack = require('webpack');
const path = require('path');
module.exports = { entry: { Common: [ "../src/js/Common/App/MainLib.js"] }, output: { path: __dirname + '/../common/bitrix/templates/.common/js/Bin', filename: "[name]_min.js", }, plugins: [ new webpack.NoErrorsPlugin(), new webpack.DefinePlugin({ NODE_ENV: JSON.stringify(NODE_ENV) }) ], module: { loaders: [{ test: /.handlebars$/, loader: 'handlebars-loader', }] },
};
if (NODE_ENV == 'production') { module.exports.plugins.push( new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false, drop_console: true, unsafe: true } }) );
module.exports.module.loaders.push(
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'es2016', 'es2017','react'],
plugins: ['transform-runtime'],
minified: true,
comments: false,
}
},
); }
Вылетает много ошибок вида: build failed: Error: Couldn't find preset "es2015" relative to directory "/src/js/Common/App". Т.е. такое впечатление, что он ищет пресеты для babel, не в node_modules, а в папке с файлом, который транспилит.... Когда я переношу папку с испходниками из src в nodejs, где лежит конфиг для webpack, то таких ошибок не возинкает.... Из-за чего это может быть? Можно ли как то сделать, что бы он начал нормально работать с исходниками в src? .
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ребят есть две кнопки , при нажатии на первую кнопку открывается первое видеоСоответственно при нажатии на вторую кнопку открывается второе...
У меня есть метод который получает JSON данныеПосле этого эти данные помещаются в scope и выводятся на странице