Я использую Zurb Foundation в своем проекте, и это очень удобно. Но я смущен тем, что как добавить свой собственный JavaScript, который предназначен только для DOM конкретной страницы, когда эта страница загружается.Как добавить JavaScript только для одной конкретной страницы?
Я использовал сторонний графический файл lib в частичной части страницы, и я должен запустить контейнер диаграммы с некоторым JavaScript. Эти JavaScripts не могут быть объединены с окончательным app.js
, потому что другие страницы не содержат контейнер диаграммы div
. Так может ли кто-нибудь дать мне совет?
Редактировать: Ниже представлена моя структура проекта.
src/
├── assets
│ ├── img
│ │ └── x.jpg
│ ├── js
│ │ ├── app.js
│ │ ├── draw.js
│ │ └── xcharts.js
│ └── scss
│ ├── app.scss
│ ├── news.scss
│ └── _settings.scss
├── data
├── layouts
│ └── default.html
├── pages
│ ├── news.html
│ └── template.html
├── partials
│ └── news-header.html
└── styleguide
├── index.md
└── template.html
Я пытался добавить свой код JavaScript только после того, как мой график контейнера, но я не могу, потому что он использовал jQuery.Assuming, что мой JavaScript является draw.js
. Gulp автоматически объединит draw.js
в app.js
, который предназначен для каждой страницы. Если я просто включу draw.js
на свою страницу, но на какой странице я должен предотвратить автоматическое слияние gulp draw.js
и xcharts
с app.js
, а затем добавить тег скрипта где-нибудь на странице. Но как?
Есть ли способ, который удобно добавлять скрипты из рамки Foundation? Есть ли способ, подобный поведению частичного шаблона html?
Почему вы не можете добавить еще один тег сценария и включить его только на этой странице? –
@ColinMarshall Я добавил свою структуру проекта и некоторые подробности. –
Спасибо, эта информация помогла. Для дальнейшего использования укажите информацию, например, как вы используете Foundation в своем проекте (например, шаблон Foundation, bower, npm и т. Д.) И версию #, чтобы быстрее получить ответ.Фонд прочен и может использоваться по-разному, поэтому он помогает знать специфику, хотя мне удалось выяснить, как вы его использовали, просмотрев структуру вашей папки. –