gpt4 book ai didi

javascript - 使用 npm 在 html 中导入 javascript

转载 作者:行者123 更新时间:2023-11-29 21:05:30 24 4
gpt4 key购买 nike

我正在尝试添加这个 github component到我的项目。我按照说明使用 npm

npm install pikaday --save

pikaday 和 moment 模块位于 Node 模块文件夹中,但是当我运行我的 html 文件时:

<body>
<input type="text" id="datepicker" value="9 Jun 2016">
<script src="pikaday.js"></script>
<script src="moment.js"></script>
<script>
var Pikaday = require('pikaday')
var picker = new Pikaday({
field: document.getElementById('datepicker'),
format: 'D MMM YYYY',
onSelect: function() {
console.log(this.getMoment().format('Do MMMM YYYY'));
}
});
</script>
</body>

我收到以下错误:

GET http://localhost:3000/pikaday.js 
(index):14 GET http://localhost:3000/moment.js
(index):17 Uncaught ReferenceError: Pikaday is not defined
at (index):17

我把路径改成

<script src="/node_modules/pikaday/pikaday.js"></script>

但得到了同样的错误

最佳答案

您需要将其作为静态文件提供。如果您使用 express :

app.use('/static/pikaday/pikaday.js', express.static('./node_modules/pikaday/pikaday.js')

然后在你的 html 中:

<script src="/static/pikaday/pikaday.js"></script>

关于javascript - 使用 npm 在 html 中导入 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44317184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com