Я следую этому руководству, потому что я новичок в Webpack ... Мой webpack.config.js:
module.exports = {
entry: "./app/entry",
mode: "development",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
}
]
}
};
И мой package.json
:
{
"name": "pruebaWebpack",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack",
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.6.1",
"babel-preset-react": "^6.24.1",
"webpack": "^4.4.1",
"webpack-cli": "^2.0.13",
"webpack-dev-server": "^3.1.1"
},
"dependencies": {
"react": "^16.3.0",
"react-dom": "^16.3.0"
}
}
Но, очевидно, он игнорирует мой файл конфигурации, потому что, когда я запускаю npm run build
, он использует пути по умолчанию (entry = ./src y output = ./dist) и не распознает атрибут режима:
[email protected] build / opt / lampp / htdocs / pruebaWebpack
webpack
Хеш: 4a9c3de0f194dd38ac70 Версия: webpack 4.4.1
Время: 234 мс
Дата создания: 2018-4-1 15:53:00 Чанки с размером активов
ЧанкИмена main.js 564 байта 0 [отправлено] main Entrypoint main = main.js [0] ./src/index.js 19 байтов {0} [создано]
ПРЕДУПРЕЖДЕНИЕ в конфигурации. Параметр «режим» не установлен, для этого значения webpack вернется к «производственному». Установите для параметра «режим» значение «разработка» или «производство», чтобы включить значения по умолчанию для каждой среды. Вы также можете установить для него значение «none», чтобы отключить любое поведение по умолчанию. Подробнее: https://webpack.js.org/concepts/mode/
Заранее спасибо и извините за мой английский.
webpack.config.js
в корне вашего проекта не работает. Проверьте этот проект webpack-demo. Думаю, это поможет вам с настройкой Webpack 4. Дайте мне знать .. - person Carloluis   schedule 02.04.2018