In the last release, all official example where upgrade to ES6 modules. So when looking at the PCD example, you will see that the imports looks like so now:
import * as THREE from '../build/three.module.js';
import Stats from './jsm/libs/stats.module.js';
import { TrackballControls } from './jsm/controls/TrackballControls.js';
import { PCDLoader } from './jsm/loaders/PCDLoader.js';
You can use the same pattern in your app.
Notice that the loader is imported from ./jsm/loaders/. The jsm directory contains the module versions of the example files.
It’s not recommended to use three-full anymore since the package is not maintained by the core developers of three.js. The releases are often outdated. This is especially a problem if you encounter bugs.
TBH, since three.js provides all examples files as ES6 modules, three-full has lost its purpose and should be archived.