Большинство решений работают, но у них есть проблема с jquery:
Проблема заключается в следующем коде $(document).ready(function () { alert($("#includedContent").text()); }
: ничего не предупреждает, а не предупреждает о включении содержимого.
Я пишу ниже код , в моем решении вы можете получить доступ к включенному контенту в функцию $(document).ready
:
(Ключ загружается включенным содержимым синхронно).
index.htm:
include.inc:
There is no issue between this solution and jquery.
@vue/cli-service-global
- это пакет, который позволяет запускать vue serve
и vue build
без каких-либо локальных зависимостей .
@vue/cli-service
- это пакет, который фактически выполняет эти vue serve
и vue build
, и @vue/cli-service-global
, и @vue/cli
зависят от него.
Если вы используете @vue/cli
, вам не нужно устанавливать еще два независимо, поскольку у него уже есть @vue/cli-service
в его зависимостях.
Добавлено: Просто чтобы быть уверенным, я объясню это подробнее:
@vue/cli
:
add
, create
, config
, ui
и другие команды build
и serve
команды через @vue/cli-service-global
пакет inspect
команда через [ 1120] пакет (локальная зависимость) @vue/cli-service-global
:
build
, inspect
и serve
команды через @vue/cli-service
] пакет @vue/cli-service
:
build
, inspect
и serve
команды ] Итак, вам нужно установить только @vue/cli
и удалить два других.
Добавлено: Разъяснение по поводу использования vue-cli-service
: Когда вы создаете проект с помощью команды vue create
, @vue/cli
делает ссылку на двоичный файл vue-cli-service
внутри ./node_modules/.bin
созданного проекта .
Затем вы можете использовать его так:
Доступ к нему напрямую как vue-cli-service
внутри npm
скриптов (package.json
):
"scripts": {
"watch": "vue-cli-service build --watch"
}
./node_modules/.bin/vue-cli-service build --watch
. Вы даже можете добавить ./node_modules/.bin
в свою оболочку PATH
и получить к ней доступ непосредственно из оболочки как vue-cli-service
.