【发布时间】:2021-09-06 10:01:25
【问题描述】:
我正在做一个扩展并使用npm run build(带有 vue cli)来制作我的选项页面。我需要与 chrome.local.storage 交互。所以现在我需要做一个新的构建,然后在扩展中测试它。
最好有一些“实时构建文件夹”
我可以使用 esbuild 或 esbuild-vue,但是在我的项目中使用 Vuetify 我无法让它工作
目前我正在使用 esbuild-vue:
const vuePlugin = require('esbuild-vue');
require('esbuild').build({
entryPoints: ['main.js'],
bundle: true,
outfile: 'out.js',
plugins: [vuePlugin()],
watch: {
onRebuild(error, result) {
if (error) console.error('watch build failed:', error)
else console.log('watch build succeeded:', result)
},
},
define: {
"process.env.NODE_ENV": JSON.stringify("development"),
},
});
【问题讨论】:
-
您是否尝试在
npm run build脚本中添加--watch ? -
是的,但这里似乎也一样
-
现在我正在使用带有 watch: {} 的 esbuild-vue。但我不确定我是否可以使其与离线 Vuetify 部门一起使用。
-
好的,我试过github.com/privatenumber/esbuild-loader。但是构建仍然需要 4.x 秒。 nuxt + esbuild 也没有运气。也许只是坚持使用 esbuild + vue voor dev。
标签: vue.js firefox-addon-webextensions webextension-storage