/node_modules/webpack/lib/TemplatedPathPlugin.js:72
.replace(REGEXP_HASH, withHashLength(getReplacer(data.hash), data.hashWithLength))
^
Я получаю эту ошибку при запуске webpack
- кажется, что path
является объектом, а не строка, а заменить метод поэтому не найден. Может ли кто-нибудь пролить свет на эту ошибку? Вот мой webpack.config.js
:TypeError: path.replace не является функцией
var webpack = require('webpack');
var path = require('path');
var basePath = 'app';
var outputFile = 'output.js';
var config = {
entry: basePath + '/index.js',
output: {
path: basePath,
filename: outputFile
},
resolve: {
extensions: ['', '.js']
},
module: {
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}]
}
};
module.exports = config;
Я думаю, вы должны экспортировать конфигурации: module.exports = требуется ('Webpack. config.js ') –
[Docs] (http://webpack.github.io/docs/configuration.html#output-path) "output.path Выходной каталог как абсолютный путь (обязательно)." –