我正在尝试获取相同的outputDir
(和publicPath
)
npm run build
和
npm run watch
命令。
我正在尝试使用vue-cli创建可在WordPress主题中使用的组件。我的主题将通过道具传递组件所需的数据。因此,如果我可以使用npm run watch来构建各个组件,然后将它们输出到/wp-content/themes/mytheme/js
文件夹中,那么最方便我在Vue组件中进行了更改。
到目前为止,我在vue.config.js
中拥有此功能,但它仅与npm run build
一起使用,并且包含我不想要的所有其他SPA内容。
// vue.config.js
const path = require('path')
module.exports = {
publicPath: '/wp-content/themes/wvd/dist/',
outputDir: path.resolve(__dirname, "../../dist"),
filenameHashing: false,
chainWebpack: config => {
config.optimization.delete('splitChunks')
}
}
有什么方法可以配置它,以便我可以将app.js
文件夹中的app.css
和...../dist
放在npm run build
中,而没有所有其他SPA东西和npm run watch
?
谢谢。 :)
答案 0 :(得分:0)
所以我前一段时间所做的就是添加到package.json
{
...,
scripts: {
...,
'watch' : 'vue-cli-service build --watch --inline-vue',
...,
}
}
在vue.config.js
module.exports = {
'publicPath': '/wp-content/themes/my_theme/dist/js',
'outputDir': '../dist',
'filenameHashing': false,
runtimeCompiler: true,
'css': {
extract: true,
},
}
我想在这里更新它,以防万一有人试图做同样的事情。