首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用webpack4注入脚本标记

如何使用webpack4注入脚本标记
EN

Stack Overflow用户
提问于 2019-08-12 02:58:12
回答 1查看 28关注 0票数 0

我正在尝试动态插入一个脚本标记:

代码语言:javascript
复制
let div = document.createElement('div')
let scriptTag = document.createElement('script')
scriptTag.type = "text/javascript";
scriptTag.innerHTML = `
function closeModal() {
document.getElementById('contact-edit-modal${contact.id ? '-'+contact.id : ''}').remove()
}
function saveChanges('${createContact}'){
debugger
if ('${createContact}') {
  // creating new contact

  let userData = window.app.getUser()
  if (userData){
    let apiKey = userData.apiKey
    if (apiKey){
      let clientId = userData.clientId
      if (clientId) {
        gapi.client.init({... `

div.append(scriptTag) 
document.body.append(div)

实际上,它是在DOM树中注入script标记

但是debugger关键字并没有使解释器停止

我的webpack.config.js在此链接中:

https://pastebin.com/x3GqrdWG

EN

回答 1

Stack Overflow用户

发布于 2019-08-12 03:05:10

这一点我不是百分之百确定,但我认为调试器语句在初始加载时只解析,这意味着不可能动态添加调试器语句。

顺便说一下,为什么要在div中添加标签?为什么不直接把它附加到window.body上呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57452741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档