首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Parcel导入jQuery

使用Parcel导入jQuery
EN

Stack Overflow用户
提问于 2022-07-02 12:43:12
回答 1查看 120关注 0票数 0

我正在尝试使用parceljs创建一个库,在npm运行后,我得到了

未定义未定义的ReferenceError:要求

package.json

代码语言:javascript
复制
{
  "name": "social-tagger",
  "version": "1.0.0",
  "description": "",
  "source": "src/index.ts",
  "main": "dist/main.js",
  "module": "dist/module.js",
  "scripts": {
    "watch": "parcel watch",
    "build": "parcel build"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@yaireo/tagify": "^4.12.0",
    "jquery": "^3.6.0"
  },
  "devDependencies": {
    "@parcel/packager-ts": "^2.6.2",
    "@parcel/transformer-typescript-types": "^2.6.2",
    "@types/jquery": "^3.5.14",
    "parcel": "^2.6.2",
    "typescript": "^4.7.4"
  }
}

src/social.ts

代码语言:javascript
复制
import * as jQuery from 'jquery';

如何正确导入jQuery

检查元素输出的

EN

回答 1

Stack Overflow用户

发布于 2022-07-02 12:52:51

向package.json添加目标

package.json

代码语言:javascript
复制
{
  "name": "social-tagger",
  "version": "1.0.0",
  "description": "",
  "source": "src/index.ts",
  "main": "dist/main.js",
  "module": "dist/module.js",
  "scripts": {
    "watch": "parcel watch",
    "build": "parcel build"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@yaireo/tagify": "^4.12.0",
    "jquery": "^3.6.0"
  },
  "devDependencies": {
    "@parcel/packager-ts": "^2.6.2",
    "@parcel/transformer-typescript-types": "^2.6.2",
    "@types/jquery": "^3.5.14",
    "parcel": "^2.6.2",
    "typescript": "^4.7.4"
  },
  "targets":{
    "main": {
       "includeNodeModules": true
    }
 }
}

创建一个名为jquery.ts的文件

jquery.ts

代码语言:javascript
复制
import jquery from "jquery";

export default ((window as any).jQuery = jquery);

不要导入jquery,而是从jquery.ts导入

social.ts

代码语言:javascript
复制
import './jquery';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72839146

复制
相关文章

相似问题

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