Gradle запускает задачу webpack, но это не имеет никакого эффекта - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть следующие настройки сборки Gradle:

node {
    version = '8.9.1'
    // If true, it will download node using above parameters.
    // If false, it will try to use globally installed node.
    download = true
    //the work directory for npm
    npmWorkDir = file('src/main/ui')
    //the directory for node_modules
    nodeModulesDir = file('src/main/ui')
}

task webpack(type: YarnTask, dependsOn: 'npmInstall') {
    args = ['build']
    // the same name as the script in package.json
}

task copyTask(type: Copy, dependsOn: 'webpack') {
    from 'src/main/ui/bundle.js'
    into 'src/main/resources/public/static/js/'
}

processResources.dependsOn 'copyTask'

И следующие скрипты в package.json:

"scripts": {
  "start": "npx webpack-dev-server",
  "build": "npx webpack",
  "test": "echo \"Error: no test specified\" && exit 1"
},

Это webpack.config.js:

module.exports = {
  entry: './src/index.js',
  output: {
    path: __dirname,
    publicPath: '/',
    filename: 'bundle.js'
  },
  module: {
    rules: [{
      test: /\.js$/,
      exclude: /node_modules/,
      loader: 'babel-loader'
    }]
  },
  mode: 'development',
  devServer: {
    historyApiFallback: true,
    contentBase: './'
  }
};

Gradle запускает скрипт сборки (я вижу npx webpack в журнале gradle), но я не вижу build.js.Я вижу, как это генерируется, когда я сам запускаю npx webpack в терминале.Мне интересно, почему он не генерируется, когда Gradle запускает его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...