webpack 无法将函数导入Vue.js单文件组件

vx6bjr1n  于 2024-01-08  发布在  Webpack
关注(0)|答案(2)|浏览(202)

我有几个vue需要自定义日期函数。我试图创建一个date_module。
datemodule.js

  1. export default {
  2. getNewDate(offset){
  3. let newDate = this.getDate();
  4. newDate.setDate(newDate.getDate() + offset);
  5. return newDate;
  6. },
  7. getDate(){
  8. let date = new Date();
  9. return date;
  10. },
  11. ...etc
  12. }

字符串
我试图导入它并在我的组件中调用它作为DM.getDate()等。
DailySchedule.vue

  1. ...
  2. import DM from "../datemodule.js"
  3. ...


这个好像不管用?

wribegjk

wribegjk1#

尝试重构datemodule.js

  1. function getNewDate(offset){
  2. let newDate = this.getDate();
  3. newDate.setDate(newDate.getDate() + offset)
  4. return newDate;
  5. }
  6. function getDate(){
  7. let date = new Date();
  8. return date
  9. }
  10. export default { getNewDate, getDate }

字符串
然后是import DM from '../datemodule.js'。请注意,您在这里编写的是普通的JavaScript模块,而不是Vue组件。

展开查看全部
cnh2zyt3

cnh2zyt32#

这里我有一个样品,这个对我很有效。
dateUtils.js

  1. import moment from "moment";
  2. export const convertDate = (date) => {
  3. return moment(date).format("DD MMMM YYYY");
  4. };

字符串
然后使用Convertdate函数,如:

  1. import {convertDate} from "./dateUtils.js";
  2. setup(){
  3. convertDate("date")
  4. }

展开查看全部

相关问题