首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StencilJS /导入组件中的第三方脚本

StencilJS /导入组件中的第三方脚本
EN

Stack Overflow用户
提问于 2019-03-15 08:53:31
回答 1查看 1.4K关注 0票数 3

我试图在模板组件中使用第三方脚本,并将其复制到构建目录中。我打算在各种网站上使用独立组件。我不是在构建一个模版应用程序。

stencil.config.ts

代码语言:javascript
复制
export const config: Config = {
  namespace: 'community-component',
  outputTargets: [
    { type: 'dist' },
    { type: 'docs' },
    {
      type: 'www',
      serviceWorker: null // disable service workers
    }
  ],
  copy: [
    { src: 'www/assets/myscript.js', dest: 'assets/js/myscript.js' }
  ]
};

然后我像这样导入它,这是不正确的。myscript.js还加载jQuery。

代码语言:javascript
复制
import * as MyScript from '../../../src/www/assets/myscript.js';
declare const jQuery: any;

现在我得到了Uncaught ReferenceError: jQuery is not defined

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-08 01:41:48

要在模具组件中使用自定义脚本,请执行以下步骤:

  1. 如果assets目录不存在,则在src中创建该目录。
  2. 创建一个新文件并粘贴脚本的内容,或者只是复制和粘贴您的脚本文件。
  3. 导入tsx文件中的脚本如下所示: 将*作为myScript从'./assets/my-script.js‘导入
  4. 构建组件并运行。

P.S. -您不必提及stencil.config.ts复制属性中的资产文件夹。默认情况下它会被复制。

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

https://stackoverflow.com/questions/55178771

复制
相关文章

相似问题

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