如何在 webpack 中加载 paper.js?

How load paper.js in webpack?

我在前端应用程序中使用 paper.js。我使用 gulp。这是我的 gulp 代码:

gulp.src([
    // .... other vendor js scripts
    'node_modules/paper/dist/paper-full.js'
])
    .pipe(uglify())
    .pipe(concat('vendor.js'))
    .pipe(gulp.dest(target))

但现在我需要在 webpack 中使用 paper.js。我尝试使用这样的代码:

 import paper from 'paper'

但在此之后,当我尝试调用文件方法(例如 const path = new paper.Path() )时出现错误

Cannot read property 'Path' of undefined"

更新:

我的应用程序使用 vuejs webpack 模板,我的 webpack.base.conf.js here

尝试使用

import * as paper from 'paper'

或 paper.js 有一个装载机 https://github.com/aprowe/paper-loader

module.exports = {
  ...
  module: {
    loaders: [
      {
        test: /\.paper.js$/,
        loader: "paper-loader"
      }
    ]
  }
};

试试这个:

import paper from 'paper';
paper.setup([640, 480]);
let paperCircle = new paper.Path.Circle([0, 0], 50);