Vue/Cli Build custom Js

51 views Asked by At

When I build with Vue/Cli, can I extract the files I want with the name I want?

main.js;

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import global from '../global.js';

createApp(App).use(store).use(router).mount('#app')

I already get an error when I open the commented field below. How can I take the appropriate action

vue.config.js;

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  productionSourceMap: false,
  //output: {
    //chunkFilename: (pathData) => {
      //return pathData.chunk.name === 'global' ? 'globalprivate.js' : '[chunkhash].js';
    //},
  //},
})
1

There are 1 answers

0
Amazon On BEST ANSWER

its works for me;

vue.config.js

const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
  transpileDependencies: true,
  productionSourceMap: false,
  configureWebpack: {
    entry: {
      global: ["./global.js"],
    },
    output: {
      filename: (pathData) => {
        return pathData.chunk.name === 'global' ? 'global.js' : '[name]_[id].js';
      },
    },
  },
});

and my dist folder;

enter image description here