我正试着写这个剧本
$(document).ready(() => { $('.iqdropdown').iqDropdown({ [options] }); });

这是一个Jquery插件项目数量下拉jQuery插件(https://github.com/reservamos/item-quantity-dropdown#javascript),这段代码是根据对该插件的指令编写的。

但是cmd给我写信
ERROR in ./src/scripts/index.js 169:42 Module parse failed: Unexpected token (169:42) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See htt://webpack.js.org/concepts#loaders
但是我有TS-加载程序(我的WebPack配置)
const { CheckerPlugin } = require('awesome-typescript-loader');
module: {
rules: [
{
test: /\.pug$/,
use: [
'pug-loader'
]
},
{
test: /\.scss|css$/,
use: [
'style-loader',
'css-loader',
{
loader: 'sass-loader',
}
]
},
{
enforce: 'pre',
test: /\.tsx?$/,
exclude: /node_modules/,
loader: 'eslint-loader'
}, {
test: /\.tsx?$/,
loader: 'ts-loader',
exclude: /(node_modules)/
},我将tsconfig中的目标更改为es2020。
"module": "commonjs",
"target": "es2020",
"outDir": "./dist",
"lib": ["es2016", "dom"]`|我也试图将lib更改为es2020,但没有给出任何结果)
我有TypeScript诉4
如果不安装babel,我能做什么?请帮忙)
发布于 2021-03-22 16:22:59
问题解决了。弗雷德·斯塔克(https://stackoverflow.com/users/992964/fred-stark)在评论中帮助我:
在docs中是一种常见的惯例,用方括号将某物标记为可选的。我猜这就是他们的意思,因为这是无效的语法。尝试不带参数的方法调用:$('.iqdropdown').iqDropdown();看看这是否有效--弗雷德·斯塔克13小时前
不幸的是,他们在代码片段中使用约定,而不是在注释或文本中使用。他们实际上应该只将有效的工作代码放在代码片段中。- 13小时前的弗雷德·斯塔克
上帝!$('.iqdropdown').iqDropdown();工作!现在你能告诉我如何在这个函数中写我的选项吗?- 13小时前的Void0000
传递一个以选项作为参数的对象:$('.iqdropdown').iqDropdown({ maxItems: 10 });-弗雷德·斯塔克13小时前
https://stackoverflow.com/questions/66735788
复制相似问题