Я создаю веб-расширение с vuejs
& vue-cli
. Я добавил свой контент-скрипт для обработки с vue-cli
s внутренними webpack
, st:
configureWebpack: {
entry: {
contentScript: "./src/contentScript/contentScript.js"
}
Компиляция работает. Я получаю contentScript.js
файл в комплекте с веб-пакетом. Однако, когда я пытаюсь загрузить этот файл, используя:
chrome.tabs.executeScript({
file: "js/contentScript.js"
});
, ничего не происходит. На самом деле, даже когда contentScript.js
содержит только console.log('test')
, он не обрабатывается webpack
так, как я себе представляю, поскольку выполнение сценария в консоли браузера ничего не дает.
Что я здесь наблюдаю? С vue inspect
я вижу следующий webpack
-правил для js
:
/* config.module.rule('js') */
{
test: /\.m?jsx?$/,
exclude: [
function () { /* omitted long function */ }
],
use: [
{
loader: '/home/user/Coding/webext/node_modules/cache-loader/dist/cjs.js',
options: {
cacheDirectory: '/home/user/Coding/webext/node_modules/.cache/babel-loader',
cacheIdentifier: '356420a0'
}
},
{
loader: '/home/user/Coding/webext/node_modules/babel-loader/lib/index.js'
}
]
},