Search code examples
vue.jsvuejs2assetsvue-clivue-cli-3

Specify the assets output directory when building in development mode


I'm using the Vue CLI to build my application into one of my existing php projects. In case to work with generated files in php, I need to move the assets to the ../public/assets/ directory. Unfortunately, this does not seem to work in development environment (production mode works just fine, but I'd really need to test the integration of vue in the php app).

Am I doing something wrong or is it a known restriction?

Here's the config:

// vue.config.js
module.exports = {
    outputDir: '../public',
    assetsDir: './assets',
    indexPath: './views/index.html'
};

Solution

  • Because of HMR in development mode this is not yet possible to implement. Here's the reference to the communication on Vue.js' forum.